你应该是想问 在 Debian 下如何包含(使用)opendir 相关的头文件 / 函数 吧?
在 Debian(以及所有 Linux 系统)中,opendir 是 POSIX 标准目录操作函数,使用方式如下:
#include <dirent.h>
#include <sys/types.h> // 有时需要,定义 ino_t 等
#include <stdio.h>
#include <dirent.h>
int main() {
DIR *dir;
struct dirent *entry;
dir = opendir(".");
if (dir == NULL) {
perror("opendir");
return 1;
}
while ((entry = readdir(dir)) != NULL) {
printf("%s\n", entry->d_name);
}
closedir(dir);
return 0;
}
gcc test.c -o test
./test
opendir 不需要额外链接库,是 glibc 自带的。
| 函数 | 作用 |
|---|---|
opendir() |
打开目录 |
readdir() |
读取目录项 |
closedir() |
关闭目录 |
rewinddir() |
重置目录指针 |
seekdir() / telldir() |
目录定位 |
opendir 属于:
/usr/include/dirent.h一般系统默认可用,不需要额外安装。
如果你指的是:
可以再具体说一下,我可以更精准回答。