0

問題があります。保存されたテキストファイルがありfstream headerます。C++でファイルを使用してそのファイルに何かを書き込みたいofstreamのですが、コンパイルされたアプリケーションを実行するとすぐにファイル全体が消去されます。なぜ、どのように回避するのですか?

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

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

1 に答える 1

3

ファイルに追加するようにofstreamに指示する必要があります。

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

ストリームの同様の特性を制御する他のいくつかのフラグがあり、詳細については本またはリファレンスを読んでください。

于 2012-06-21T18:16:01.043 に答える