fstream でファイルに追加する方法は fstream::app フラグが機能していないようです 質問する

fstream でファイルに追加する方法は fstream::app フラグが機能していないようです 質問する

ログファイルに書き込み(追加)したいだけです。ここで調べました:
http://www.cplusplus.com/reference/iostream/fstream/open/

だから私はこうしました

#include <fstream>

fstream outfile;

//outfile.open("/tmp/debug.txt" );  // works, simply for writing
outfile.open("/tmp/debug.txt", fstream::app );  // does nothing

outfile << "START" << endl;

outfile.close();

ベストアンサー1

fstream::app|fstream::outfstream::app.の代わりに を使用するのはapp、 を指定しなければ意味がありませんout( を意味すると考えられますoutが、そうではありません)。

おすすめ記事