您的位置:首页 > 运维架构 > Shell

文本处理 (包括C++和shell)

2017-12-08 21:14 405 查看

文本处理

http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=3678518

//简单保存一下,方便简单文本的读取和处理
#include <iostream>
#include <string>
#include <fstream>
#include <sstream>
using namespace std;

int main()
{
string wavDataIndex = "wavnameList.txt";
ifstream fileIndex(wavDataIndex.c_str());
string wavSongName;
static int totalWavSong = 0;//wav文件数
//string SongName = "waveFile\\year2003\\person00002\\00041.wav";
//在基线系统中的wavname,系统中有\\,写出来时是单斜杠

ofstream wavSongNametemp("newNameList.txt", ofstream::app);
while (fileIndex >> wavSongName)
{
totalWavSong++;
//去掉三个斜杠,以便读取以此命名的txt
wavSongName.erase(wavSongName.find("\\"), 1);
wavSongName.erase(wavSongName.find("\\"), 1);
wavSongName.erase(wavSongName.find("\\"), 1);

wavSongNametemp << wavSongName << endl;
}
wavSongNametemp.close();
cout << totalWavSong;
system("Pause");
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: