C语言读取当前目录文件名称并打印内容
使用C语言的标准库函数'dirent.h'可以实现读取当前目录下文件名称并打印的功能。以下是一个示例代码:
#include <stdio.h>
#include <dirent.h>
int main() {
DIR *dir;
struct dirent *ent;
// 打开当前目录
dir = opendir('.');
if (dir == NULL) {
perror('无法打开目录');
return 1;
}
// 读取目录中的文件名称并打印
while ((ent = readdir(dir)) != NULL) {
printf('%s\n', ent->d_name);
}
// 关闭目录
closedir(dir);
return 0;
}
在上述代码中,首先使用'opendir'函数打开当前目录,如果失败则输出错误信息并返回。然后使用'readdir'函数读取目录中的文件名称,并使用'printf'函数打印出来。最后使用'closedir'函数关闭目录。
原文地址: https://www.cveoy.top/t/topic/qC2a 著作权归作者所有。请勿转载和采集!