因此,我正在編寫一個函數來讀取文件並將其內容放入另一個文件中。這是我迄今爲止所得到的:讀取文件並將其內容寫入另一個C++
void myFile::printWords(string input, string output) {
ifstream file(input.c_str());
ofstream file_out(output.c_str());
string word;
if(!file.is_open())
{
printf("File can't be opened\n");
exit(o);
}
while(file >> word) {
cout<< word << '\n';
}
file.close();
}
問題是如何繼續寫入文件?
爲什麼不使用你的平臺的複製文件的功能? – cdhowie 2014-11-24 23:37:21
這是如何回答這個問題的? – dwvaxaz 2014-11-24 23:41:08
我不記得'std :: ofstream(output)<< std :: ifstream(input).rdbuf())'現在是否有效,或者它仍然是兩行或三行。可能是單獨的行。 – 2014-11-24 23:43:53