ofstream: Use read(), write(), ios::out | ios::binary : ofstream « File « C++






ofstream: Use read(), write(), ios::out | ios::binary

ofstream: Use read(), write(), ios::out | ios::binary
 

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

           
         
  








Related examples in the same category

1.basic file operations: open and save
2.Writes information inputted to a fileWrites information inputted to a file
3.ofstream.fail() Demoofstream.fail() Demo
4.Uses put() to write all characters from zero to 255 to a file
5.Output file with ofstream
6.Connect ofstream and streambuf and operations with streambufs.
7.basic file operations
8.Accessing Data in a File
9.writes formatted output to a file, using <<
10.reads strings entered at the keyboard and writes them to disk
11.put( ) to write all characters from zero to 255 to a file called CHARS.
12.eat the newline after the file name
13.Setting the locale to German_Germany