您的位置:首页 > 编程语言 > C语言/C++

c++读取文件夹下面的图片名称

2018-09-13 10:14 267 查看

最近在做图像识别这方面,需要对图片进行标记,读取图片列表,在这里转载c++对文件进行操作之读取文件夹下面的图片名称,程序也摘抄下来

#include<iostream>
#include<string>
#include<fstream>
#include <stdio.h>
#include <io.h>
#include <stdlib.h>
using namespace std;
const char *to_search = "G:\\test\\*";        //欲查找的文件,支持通配符

int main()
{
long handle;                                                //用于查找的句柄
struct _finddata_t fileinfo;                          //文件信息的结构体
handle = _findfirst(to_search, &fileinfo);         //第一次查找
if (-1 == handle)return -1;
if (fileinfo.attrib != _A_SUBDIR)
printf("%s\n", fileinfo.name);                         //打印出找到的文件的文件名
while (!_findnext(handle, &fileinfo))               //循环查找其他符合的文件,知道找不到其他的为止
{
if (fileinfo.attrib != _A_SUBDIR)
printf("%s\n", fileinfo.name);
ofstream outdata;
outdata.open("G:\\test.txt", ios::app);//ios::app是尾部追加的意思
outdata <<fileinfo.name << endl;
outdata.close();
}
_findclose(handle);                                      //别忘了关闭句柄
system("pause");
return 0;
}

第一次写博客,有啥不妥的地方请大佬指正

阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: