下面我有一個代碼,它讀取一個文本文件,只寫入一行到另一個文本文件,如果它有"unique_chars"
字。例如,我也在該行上有其他垃圾。 "column"
我怎樣才能用"wall"
等其他東西替代短語"column"
?讀取文本文件和輸出字符串
因此,我行會像<column name="unique_chars">x22k7c67</column>
#include <iostream>
#include <fstream>
using namespace std;
int main()
{
ifstream stream1("source2.txt");
string line ;
ofstream stream2("target2.txt");
while(std::getline(stream1, line))
{
if(line.find("unique_chars") != string::npos){
stream2 << line << endl;
cout << line << endl;
}
}
stream1.close();
stream2.close();
return 0;
}
你忘了包括'' –
Rapptz
看看[串的'replace'功能(http://en.cppreference.com/W/CPP /串/ basic_string的/替換)。 – jrok