Use fstream to read and write a file. - C++ File Stream

C++ examples for File Stream:stream

Description

Use fstream to read and write a file.

Demo Code

#include <iostream>
#include <fstream>
using namespace std;
int main()/*from  ww  w  .java  2s .c om*/
{
   char ch;

   fstream finout("test.dat");
   if(!finout) {
      cout << "Cannot open file for output.\n";
      return 1;
   }
   // Write three X's.
   for(int i=0; i < 3; ++i) 
       finout.put('X');
   if(!finout.good()) {
      cout << "Error occurred while writing to the file.\n";
      return 1;
   }
   // Flush the output buffer.
   finout.flush();
   // Get the next ten characters from the file.
   cout << "Here are the next ten characters: ";
   for(int i=0; i < 10; ++i) {
      finout.get(ch);
      cout << ch;
   }
   cout << endl;
   if(!finout.good()) {
      cout << "Error occurred while reading from the file.\n";
      return 1;
   }
   finout.close();
   if(!finout.good()) {
      cout << "Error occurred while closing the file.\n";
      return 1;
   }
   return 0;
}

Result


Related Tutorials