Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

Tags:

c++

fstream

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();
like image 866
groovehunter Avatar asked Jan 17 '11 10:01

groovehunter


1 Answers

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).

like image 132
AProgrammer Avatar answered Oct 24 '22 00:10

AProgrammer