Use fstream to read and write a file. : fstream « File Stream « C++ Tutorial






#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;
}








12.8.fstream
12.8.1.Open a file for output then write to that file
12.8.2.Reverse a file
12.8.3.Use fstream to read and write a file.
12.8.4.change a file by offset