Binary files in c++





This video tutorial explains what are binary files, how binary file differs from a normal text file, how to open a binary file, how to read and write to the binary file using get and put methods in detail with example.

source code for this tutorial

#include <iostream>
#include <fstream>
#include <cstring>

using namespace std;

int main()
{
    char input[100];
    strcpy(input,"learning lad rocks");

    fstream file("anil.bin",ios::binary | ios:: in | ios::out | ios::trunc);

    if(!file.is_open()){
        cout << "error while opening the file";
    }else{
    int length = strlen(input);
    for(int counter = 0; counter <= length; counter++){
     file.put(input[counter]);
    }
    file.seekg(0);
    char ch;

    while(file.good()){
        file.get(ch);
        cout << ch;
        }
    }
    return 0;
}