c++ linux下读取指定目录的所有文件名字

总结:

linux下的两个关键函数

1.     opendir()     打开一个目录

2.     readdir()     从一个目录中读取一个新的文件

windows下 读取指定目录的所有文件名字见 博客:

https://blog.csdn.net/yzf279533105/article/details/103533571

实验结果如下图(查找当前目录所有的文件,上面已经用ll输出了整个目录结构,下面是运行打印出来的目录下所有文件名)

源代码

#include <stdio.h>
#include <sys/types.h>
#include <dirent.h>

int main()
{
        DIR* d = opendir(".");
        if (d == NULL)
        {
                printf("d == NULL");
        }

        struct dirent* entry;
        while ( (entry=readdir(d)) != NULL)
        {
                puts(entry->d_name);
        }

        closedir(d);

        return 0;
}
发布了105 篇原创文章 · 获赞 58 · 访问量 11万+

猜你喜欢

转载自blog.csdn.net/yzf279533105/article/details/103533561