在 Debian(以及所有遵循 POSIX/Linux 标准的系统)中,opendir 函数的头文件是:
#include <dirent.h>
opendir 用于打开一个目录流/usr/include/dirent.hDIR *opendir(const char *name);
#include <stdio.h>
#include <dirent.h>
int main() {
DIR *dir = opendir(".");
if (!dir) {
perror("opendir");
return 1;
}
closedir(dir);
return 0;
}
编译:
gcc test.c -o test
如果你说的是 “在 Debian 系统中这个头文件实际安装在哪个路径”,那就是:
/usr/include/dirent.h
如果系统较新并且使用多架构支持,也可能在:
/usr/include/x86_64-linux-gnu/dirent.h
(通常通过 /usr/include/dirent.h 间接包含)
如果你是在找 man 手册 而不是头文件:
man opendir
(若没有,可安装:sudo apt install manpages-dev)
需要我给你一个完整的目录遍历示例吗?