scandir()
的定义如下:
scandir()
什么是int scandir(const char *dirp, struct dirent ***namelist,
int (*filter)(const struct dirent *),
int (*compar)(const struct dirent **, const struct dirent **));
?它使我传递给那里的回调有什么区别?手册页似乎什么也没说。在那儿传递NULL是否安全?有人可以向我解释第四种说法的目的和用法吗?我已经进行了研究,没有找到任何有用的信息,所以,我在这里。
它以与compar
类似的方式确定列出项目的顺序。传递NULL是未定义的行为。感谢您的评论。