2012-06-21 58 views
0

我遇到問題,我有一個保存的文本文件,我想用C++中的fstream header文件爲該文件寫入內容,但使用ofstream將盡快擦除整個文件當我運行編譯的應用程序時,爲什麼以及如何避免它?使用fstream寫入文件會擦除文件

#include <fstream> 
#include <iostream> 
using namespace std; 

int main() 
{ 
    ofstream write("1.txt"); 
    return 0; 
} 

回答

3

你需要告訴ofstream追加到文件。

std::ofstream write("1.txt",std::ios::app); 

有跡象表明,控制流的相似特徵的其他幾個標誌,讀一本書或reference以獲取更多信息。