Mega Code Archive

 
Categories / C++ Tutorial / File Stream
 

Use fstream to read and write a file

#include <iostream> #include <fstream> using namespace std; int main() {   char ch;   fstream finout("test.dat");   if(!finout) {     cout << "Cannot open file for output.\n";     return 1;   }   for(int i=0; i < 3; ++i) finout.put('X');   if(!finout.good()) {     cout << "Error occurred while writing to the file.\n";     return 1;   }   finout.flush();   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; }