如何附加到fstream fstream :: app标志的文件似乎不起作用

时间:2011-01-17 10:38:00

标签: c++ fstream

我只想写一个日志文件(追加)。我在这里查了一下:
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 个答案:

答案 0 :(得分:29)

fstream::app|fstream::out代替fstream::app。如果没有指定appout就没有意义(人们可能会认为它应该隐含out,但事实并非如此)。