I have a logging functionality and in this I have got log files. Now every time I run the program I want that previously written file should not get deleted and should be appended with the current data (what ever is there in the log file)
Just to make it clear for example: I have a log file logging_20120409.log which keeps the timestamp on a daily basis. Suppose I run my project it writes to it the current timestamp. Now if I rerun it the previous timestamp gets replaced with it. I do not want this functionality. I want the previous time stamp along with the current time stamp.
Please help
Use something like:
The ios:app option makes the output get appended to the end of the file instead of deleting its contents.
You want to open the file in "append" mode, so it doesn't delete the previous contents of the file. You do that by specifying
ios_base::app
when you open the file:For example, each time you run this, it will add one more line to the file:
So, the first time you run it, you get
The second time:
and so on.
maybe you need to open the file with the append option. like this:
or this :