Mega Code Archive

 
Categories / C++ / File
 

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