Appending to the End of a File : Append « File « C++






Appending to the End of a File

  
#include <iostream>

#include <fstream>
using namespace std;
int main(){
   char fileName[80];
   char buffer[255];
   cout << "Please re-enter the file name: ";
   cin >> fileName;

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

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

   ofstream fout(fileName,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(fileName);
   if (!fin)
   {
      cout << "Unable to open for reading.\n";
      return(1);
   }
   char ch;
   while (fin.get(ch))
      cout << ch;
   fin.close();
   return 0;
}
  
    
  








Related examples in the same category

1.Appending to the end of a file.