Hola de nuevo,puedes probar con la función filelength, de esta forma conoces la longitud del fichero. Si las funciones que utilizas para acceder a los datos són diferentes de las de la librería io.h puedes abrir el fichero con open, consultar la longitud con filelength y después cerrar el fichero, ahora ya puedes volver a abrir el fichero con las funciones que más te convengan pero sabiendo ya la longitud que tiene.
Ya no me quedan más ideas al respecto, 
Saludos
Joan