c++实现文本路径生成的方法

  介绍

小编给大家分享一下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++实现文本路径生成的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

c++实现文本路径生成的方法