Gut, Da du ja nicht an den Feinheiten von C/C++ interessiert bist, gebe ich dir schon mal ein kleines Rahmenprogramm vor, und erklaehre, was es macht.

Wenn du selber Code posten willst, dann verwende bitte das [ Code ]-Tag

Code:
#include <stdio.h>
// Damit bindet man die Bibliothek fuer die Ein und Ausgaberoutinen ein.

int main(int argc, char** argv) {
// Das ist der Funktionskopf des Hauptprogramms, sowas hat JEDES C/C++ Programm
  FILE *input = fopen("Dateiname","r");
// Dies oeffnet die Datei "Dateiname" zum Lesen. Ueber die variable input kannst du nun auf die Datei zugreifen.

  if ( !input) {
    printf("Konnte die Datei nicht oeffnen.\n");
    return 1;
  }
// Wenn die Datei nicht geoeffnet werden konnte, gib fehler aus und beende.

  char data;
// Eine ein byte grosse Variable mit Namen data. 

  while ( ! feof(input) ) {
// Solange das Dateiende von input nicht erreicht ist, tue alles zwischen { und }
    fread(&data, sizeof(data), 1, input);
// Lies ein Byte aus der Datei ein. 

// Hier kommt dann dein Code rein, was du mit den binaerdaten machen willst. 
    printf("%02x ",data);
// Als Beispiel lassen wir einfach mal den Hexadezimalcode des zeichens ausgeben
  }
// Die Schleife ist beendet.
  printf("\n");
// Springe auf die naechste Zeile
  fclose(input);
// Schliesse die Datei
  return 0;
// Beende das Programm erfolgreich.
}
Natuerlich musst du Dateiname durch den Dateinamen ersetzen. Und das Programm macht nichts ausser in Hex den Inhalt ausgeben.