C++读取目录下所有文件名称
1、包含头文件`
#include <io.h>
#include <iostream>
2、命名空间
using namespace std;
3、封装函数
建立f的引用vector<String> &f
遍历得到的文件夹目录存放在f中
void GetAllFileName(vector<String> &f) {
_finddata_t file;
intptr_t lf;//< 如果是long的话,win7没问题,win10有问题,保险还是用intptr_t
if ((lf = _findfirst("miao-db\\labels\\train2017\\*.*", &file)) == -1)//输入文件夹路径
cout << "Not Found!" << endl;
else {
while (_findnext(lf, &file) == 0)
f.push_back(file.name);
}
_findclose(lf);
}
4、调用并将结果输出到屏幕
int main(){
vector<String> f;
GetAllFileName(f)</