请教各位大神Linux c++,我想遍历读取当前目录下所有的.txt文件,这个该怎么实现?

请教各位大神Linux c++,我想遍历读取当前目录下所有的.txt文件,这个该怎么实现?

与文件流输入输出有关

使用目录迭代器DirIterator,在迭代器用文件过滤器filter查找

首先遍历文件目录下所有文件,筛选出所有为txt的文件,然后依次读取。

readdir(3)函数返回的结构体struct dirent中的d_name[256]
可以获取文件夹下文件的名字

然后直接用open打开文件读取就行了