web-dev-qa-db-ja.com

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();
20
groovehunter

fstream::app|fstream::out の代わりに fstream::appappは、outを指定しないと意味がありません(outを暗示する必要があると思われるかもしれませんが、そうではありません)。

29
AProgrammer