Unformatted and Binary I/O : binary file « File Stream « C++ Tutorial






#include <iostream>
#include <fstream>
using namespace std;
   
int main(int argc, char *argv[])
{
  char ch;
   
  if(argc!=2) {
    cout << "Usage: PR <filename>\n";
    return 1;
  }
   
  ifstream in(argv[1], ios::in | ios::binary);
  if(!in) {
    cout << "Cannot open file.";
    return 1;
  }
   
  while(in) { // in will be false when eof is reached
    in.get(ch);
    if(in) cout << ch;
  }
   
  return 0;
}








12.3.binary file
12.3.1.Open a binary file
12.3.2.Reading binary file
12.3.3.Open a binary file and read
12.3.4.Output a binary file in hexadecimal
12.3.5.Write Unformatted Binary Data to a File
12.3.6.Use read() to input blocks of binary data.
12.3.7.Use write() to output a block of binary data.
12.3.8.Creating a randomly accessed file
12.3.9.Append to a binary file
12.3.10.Unformatted and Binary I/O