// la funcion fread devuelve un entero con el numero de registros que ha leido , como aqui lee de uno en uno devolvera uno siempre a no ser que llegue al EOF, que devolvera cero
while(fread(&rf,sizeof(rf),1,archivo)==1)
{
// aca dentro los printf para cada elemento del registro
}