Investiga en C con clase o google sobre:
fread(), fwrite(), fopen() y fclose()
Esas funciones estan declaradas en la libreria stdio.h,
Lo primero es declarar un apuntador a un fichero, ejemplo:
FILE *ptrArchivo;
Luego:
ptrArchivo = fopen( "nombrearchivo.dat", "modo" );
en modo debes usar r para lectura, w para escritura y b para binario.
luego lee el archivo con fread(), bla, bla, bla, etc, etc, etc.
lo vas leyendo dentro de un bucle while( !feof(nombrearchivo)) donde !feof() debuelbe un valor diferente de cero si no se ha encontrado el fin de archivo.
etc, etc, bla, bla, bla.....