Appending to the End of a File : file open mode « File Stream « C++ Tutorial






#include <fstream>
#include <iostream>
using namespace std;

int main()
{
   char buffer[255];

   ifstream fin("text.txt");
   if (fin)              
   {
      char ch;
      while (fin.get(ch))
         cout << ch;
   }
   fin.close();

   cout << "in append mode...\n";

   ofstream fout("text.txt",ios::app);
   if (!fout)
   {
      cout << "Unable to open for appending.\n";
      return(1);
   }

   cout << "\nEnter text for the file: ";
   cin.ignore(1,'\n');
   cin.getline(buffer,255);
   fout << buffer << "\n";
   fout.close();

   fin.open("text.txt");  
   if (!fin)
   {
      cout << "Unable to open for reading.\n";
      return(1);
   }
   char ch;
   while (fin.get(ch))
      cout << ch;
   fin.close();
   return 0;
}








12.5.file open mode
12.5.1.Open a file for input and read in its content
12.5.2.Open a file for appending and append
12.5.3.Open a file as binary file and get its size
12.5.4.Opening text Files for Read and Write
12.5.5.Appending to the End of a File
12.5.6.Opening files for read and write.