How to append text to a text file in C++?

c++, filestream

Solution

You need to specify the append open mode like

#include <fstream>

int main() {  
  std::ofstream outfile;

  outfile.open("test.txt", std::ios_base::app); // append instead of overwrite
  outfile << "Data"; 
  return 0;
}

Problem

How to append text to a text file in C++? And create a new text file if it does not already exist and append text to it if it does exist.

Original source

Related problems