正在做一个简单的手写数字识别的东西,需要进行预处理,划分训练集和数据集,发现用c++操作文件完全不会,都是泪,加油
建议先看一下这篇文章对 struct _finddata_t的介绍,这是链接:http://blog.csdn.net/wzhwho/article/details/6372353
#include<iostream>
#include<io.h>
using namespace std;
const char path[100]="D:/OCR/*.pbm"; //不同的路径可以自己改,支持通配符查找
int main()
{
struct _finddata_t fileinfo;
long handle;
handle=_findfirst(path,&fileinfo);
if(!handle)
{
cout<<"输入的路径有错误"<<endl;
return -1;
}
else
{
cout<<fileinfo.name<<endl;
while(_findnext(handle,&fileinfo)==0)
{
cout<<fileinfo.name<<endl;
}
}
if(_findclose(handle)==0) cout<<"文件句柄成功关闭"<<endl; //不要忘了关闭句柄,至关重要
else cout<<"文件句柄关闭失败..."<<endl;
system("pause");
return 0;
}