0
我正在處理一個將輸出文本文件的程序。任何時候我想寫入文件,我打開它,seekp()
到文件末尾,寫入並關閉它。但是,似乎每次執行新寫入時,都會替換文件中以前存在的所有數據。正在重寫fstream文件
output.open("output.txt", fstream::out);
output.seekp(0, ios::end);
output << "Record " << key << " does not exist.\r";
output.close();
這是將每個寫入追加到文件末尾的正確方法嗎?任何想法可能導致整個文件被重寫將不勝感激。
D'oh!我試過'fstream :: ate'無濟於事。謝謝你的提示! – raphnguyen 2013-03-28 01:48:56