温馨提示×

Ubuntu copendir需要什么头文件

小樊
50
2026-08-02 20:20:11
栏目: 智能运维

Ubuntu(Linux) 下使用 opendir(),需要包含以下头文件

#include <dirent.h>

基本说明

opendir() 用于打开一个目录流,函数原型为:

DIR *opendir(const char *name);

返回值是 DIR *,失败时返回 NULL

常见使用示例

#include <stdio.h>
#include <dirent.h>

int main() {
    DIR *dir = opendir(".");
    if (dir == NULL) {
        perror("opendir");
        return 1;
    }

    struct dirent *entry;
    while ((entry = readdir(dir)) != NULL) {
        printf("%s\n", entry->d_name);
    }

    closedir(dir);
    return 0;
}

编译方式

gcc test.c -o test

相关函数及头文件

函数 所需头文件
opendir <dirent.h>
readdir <dirent.h>
closedir <dirent.h>
DIR 类型 <dirent.h>

如果你是在 C++交叉编译环境 下使用,也可以告诉我,我可以给你更具体的说明。

0