gpt4 book ai didi

c - 向 ftw 的指针函数添加参数

转载 作者:太空宇宙 更新时间:2023-11-04 04:55:56 24 4
gpt4 key购买 nike

我正在进行递归遍历,发现 ftw 可以帮助我。

我的程序必须遍历目录并查找文件。对于每个文件,它必须填充一个 FILEMATCH 结构。为此,buildFileMatch 函数接受 char* 文件名和 char* 术语。 ftw指向的函数只能带默认参数

(const char *name, const struct stat *status, int type)

但是我需要给它一个学期。

我还需要编辑超出其范围的变量。

使用静态局部变量会有帮助吗?

最佳答案

除非您可以在传递给 ftw() 的函数中对每个匹配项执行所需的所有操作(因此不需要有关其他地方的匹配项的信息),否则您将需要使用全局变量。使用静态局部变量将允许您保留匹配之间的信息,但仍然不会让您从回调函数外部访问它——要么设置编译时未知的初始值,要么获取 ftw() 之后的值返回。

关于c - 向 ftw 的指针函数添加参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8000134/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com