Tag: nftw

使用nftw时如何避免使用全局变量

我想使用nftw遍历C中的目录结构。 但是,考虑到我想要做的事情,我没有看到使用全局变量的方法。 使用(n)ftw的教科书示例都涉及执行打印文件名等操作。 相反,我希望获取路径名和文件校验和并将它们放在数据结构中。 但考虑到可以传递给nftw的限制,我没有看到一个好方法。 我正在使用的解决方案涉及一个全局变量。 然后,nftw调用的函数可以访问该变量并添加所需的数据。 没有使用全局变量有没有合理的方法呢? 这是在stackoverflow上一篇文章中的交换,有人建议我将其作为后续发布。