介绍
小编给大家分享一下c++实现文本路径生成的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!
文本路径读取
在机器学习模型训练前期,需要对数据,图像,文本等进行预处理,而如何快速生成数据的文本路径呢?本文接下来直接使用c++实现文本路径生成,可查找固定格式如<代码> jpg 代码>,<代码> . txt> 代码等文件路径(绝对路径或文件名),然后保存为<代码>。txt 代码>文本,方便后期图片数据读取使用。
<人力资源/>c++代码实现如下:
# include & lt; io.h> # include & lt; fstreanm> # include & lt; string> # include & lt; vector> # include & lt; iostream>使用名称空间性病;空白GetAllFiles(字符串路径,vector<人力资源/>和文件、字符串格式) {长hfile=0;struct _finddata_t fileinfo;//用来存储文件信息的结构体 字符串p;如果(hfile=_findfirst (p.assign(路径).append (“\ \ *”;+格式).c_str(),和fileinfo) !=1)//第一次查找 {{//files.push_back (p.assign (fileinfo.name));//只保存文件名files.push_back (p.assign(路径).appand (“\ \”) .append (fileinfo.name));//保存文件路径和文件名 },(_findnext (hfile, fileinfo)==0); _findclose (hfile) }else if ((hfile=_findfirst (p.assign(路径).append (“\ \ *”) .c_str(),和fileinfo)) !=1) {{如果(fileinfo。的属性,_A_SUBDIR))//如果查找到的是文件夹 {如果比较字符串(“fileinfo.name; !”) !=0,,比较字符串(fileinfo.name,“…“) !=0)//进入文件夹查找 { GetAllFiles (p.assign(路径).append (“\ \”) .append (fileinfo.name),文件格式); } }//其他如果查找的不是文件夹 {//files.push_back (p.assign (fileinfo.name));//只保存文件名files.push_back (p.assign(路径).appand (“\ \”) .append (fileinfo.name));//保存文件路径和文件名 } },(_findnext (hfile, fileinfo)==0); _findclose (hfile) } }int main () {字符串filepath=癉: \ \路径…“;//文件根目录 vector 文件;char * dstAll=皃ath.txt";//读取所以格式为jpg的文件 字符串格式=?jpg"; GetAllFiles (filepath、文件格式); ofstream探讨(distAll);int大?files.size ();for (int i=0;i<规模;我+ +) { ofn<& lt;文件[我]& lt; & lt; endl;//写入文件 cout<& lt;文件[我]& lt; & lt; endl;//输出到屏幕 } ofn.close ();cout<& lt;“文件数量:“& lt; & lt; size<& lt; endl; 系统(“pause")返回0; }
<强> 注意 >强:如果格式赋值出错会进入死循环。
以上是c++实现文本路径生成的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!