在C语言中,使用opendir()
函数来打开目录
#include <stdio.h>
#include <dirent.h>
int main() {
DIR *dir;
struct dirent *entry;
dir = opendir("your_directory_path"); // 替换为你要打开的目录路径
if (dir == NULL) {
perror("opendir() failed");
return 1;
}
printf("Directory opened successfully!\n");
while ((entry = readdir(dir)) != NULL) {
printf("%s\n", entry->d_name);
}
closedir(dir);
return 0;
}
在这个示例中,我们首先包含了stdio.h
和dirent.h
头文件。然后,我们使用opendir()
函数尝试打开目录。如果opendir()
返回NULL,那么说明打开目录失败,我们使用perror()
函数输出错误信息。如果opendir()
成功打开目录,我们将看到"Directory opened successfully!"的输出。
接下来,我们使用readdir()
函数读取目录中的条目,并将它们打印出来。最后,我们使用closedir()
函数关闭目录。