Write unsigned char to a file and read it back : File Read « File « C++






Write unsigned char to a file and read it back

  
#include <iostream>    
#include <fstream>   
using namespace std;
main(void)   
{   
  int n[5] = {1, 2, 3, 4, 5};   
  int i;   
     
  ofstream out("test");   
  if(!out) {   
    cout << "Cannot open file";   
    return 1;   
  }   
     
  out.write((char *) &n, sizeof n);   
     
  out.close();   
     
  for(i=0; i<5; i++) 
    n[i] = 0;   
     
  ifstream in("test");   
  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.Write char to a fileWrite char to a file
2.Read file contentRead file content
3.Demonstrate gcount().Demonstrate gcount().
4.Use getline() to read a string that contains spaces.Use getline() to read a string that contains spaces.
5.Demonstrate peek() in ifstreamDemonstrate peek() in ifstream
6.Demonstrate seekg().
7.Read formatted data from a file.