网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 生活知识 知识问答

linux c/c++ 读取指定目录下的文件名

时间:2026-02-14 00:55:02

1、如图所示,红框勾选的位置为该程序必需的头文件 :

#include<sys/types.h>

#include<dirent.h>

linux c/c++ 读取指定目录下的文件名

2、如图所示,首先打开当前目录。使用opendir()函数。

linux c/c++ 读取指定目录下的文件名

3、然后,定义结构体dirent 变量。然后使用readdir()函数,遍历该路径的文件名。

linux c/c++ 读取指定目录下的文件名

4、程序最后,需要关闭目录。使用closedir()函数。

linux c/c++ 读取指定目录下的文件名

5、编译运行程序,运行结果如图所示。

linux c/c++ 读取指定目录下的文件名

6、注意一点,entry->d_name读取的只是该目录下的文件名,并不是绝对路径名;可以看到当前目录下,确实只有两个文件。

linux c/c++ 读取指定目录下的文件名

© 2026 智德知识库
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com