Use ifstream.read() and ofstream.write() : ifstream « File Stream « C++ Tutorial






#include <iostream> 
#include <fstream> 
using namespace std; 
 
int main() 
{ 
  int n[5] = {1, 2, 3, 4, 5}; 
  register int i; 
 
  ofstream out("test", ios::out | ios::binary); 
  if(!out) { 
    cout << "Cannot open file.\n"; 
    return 1; 
   } 
 
  out.write((char *) &n, sizeof n); 
 
  out.close(); 
 
  for(i=0; i<5; i++) // clear array 
    n[i] = 0; 
 
  ifstream in("test", ios::in | ios::binary); 
  if(!in) { 
    cout << "Cannot open file.\n"; 
    return 1; 
  } 
 
  in.read((char *) &n, sizeof n); 
 
  for(i=0; i<5; i++) // show values read from file 
    cout << n[i] << " "; 
 
  in.close(); 
 
  return 0; 
}
1 2 3 4 5








12.9.ifstream
12.9.1.Read and display a text file line by line.
12.9.2.Display a file using ifstream.get()
12.9.3.Use ifstream.read() and ofstream.write()
12.9.4.Display a file from a given starting point
12.9.5.Reading a text file
12.9.6.Reading numbers from a file
12.9.7.Show a file from starting offset
12.9.8.Ignore up to 10 characters or until first space is found
12.9.9.ifstream: read buffer and seek file position