使用fstream写入文件将删除该文件

时间:2012-06-21 18:14:19

标签: c++ file

我有一个问题,我有一个保存的文本文件,我想在C ++中使用fstream header文件来写一些文件,但是使用ofstream会在我删除整个文件后立即删除运行已编译的应用程序,为什么以及如何避免它?

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

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

1 个答案:

答案 0 :(得分:3)

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

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

还有其他一些标志可以控制流的相似特征,阅读书籍或reference以获取更多信息。