我正在研究K&R中的Ch - UNIX系统接口。在这本书中,虽然没有使用"sys/dir.h“头文件,但我在网上的某个地方看到它被使用,但是当我试图包含它时,编译器显示错误,所以我搞不清它是否是UNIX系统的C11标准的一部分(我认为C11是最新的)。也请告诉我它的用法。
发布于 2018-06-03 05:03:35
正如书中所说,<sys/dir.h>
来自System V UNIX。
C标准本身不支持目录。POSIX定义了头<dirent.h>
,其中声明了opendir
、readdir
和closedir
等。
我使用的系统(Ubuntu)有一个<sys/dir.h>
头,大概是为了向后兼容。我不会在新代码中使用它。
https://stackoverflow.com/questions/50661013
复制相似问题