C++获取某个路径下所有文件的文件名,读写TXT文(2)

//生成两个TXT文件分别存储png图像名和TXT图像名
void genfilename(){
    cout<<"begin"<<endl;
    ofstream pngfile;
    ofstream ptsfile;
    ifstream allfile;
    ptsfile.open("/Users/anitafang/Downloads/Datasets/300W/300w/01_Indoor/ptslist.txt", ofstream::app);  //
    pngfile.open("/Users/anitafang/Downloads/Datasets/300W/300w/01_Indoor/pnglist.txt", ofstream::app);  //
    allfile.open("/Users/anitafang/Downloads/Datasets/300W/300w/01_Indoor/list.txt");
    if(!allfile.is_open()){
        cout<<"不能打开文件!"<<endl;
    }

string  line;
    int cont=1;
    //将文件中一行行的数据读入line中
    while(getline(allfile,line)){
        if(cont&1) {
           
            pngfile<<line<<endl;
            cout<<line<<endl;
           
        }//奇数save png list
        else{
            ptsfile<<line<<endl;
           
        }
       
        cont++;
    }
      ptsfile.close();
      pngfile.close();
      allfile.close();
}

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/e5e745acff4d66d09176d6de58f40fb4.html