groovehunter
groovehunter

Reputation: 3158

How to append to a file with fstream fstream::app flag seems not to work

i simply want to write (append) to a logfile. I looked it up here:
http://www.cplusplus.com/reference/iostream/fstream/open/

so this is what i did

#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();

Upvotes: 22

Views: 24906

Answers (1)

AProgrammer
AProgrammer

Reputation: 52284

fstream::app|fstream::out instead of fstream::app. app doesn't make sense without specifying out (one could think it should have implied out, but it doesn't).

Upvotes: 34

Related Questions