Ver Mensaje Individual
  #3 (permalink)  
Antiguo 16/10/2012, 04:45
Fw190
 
Fecha de Ingreso: junio-2010
Ubicación: Madrid
Mensajes: 620
Antigüedad: 13 años, 11 meses
Puntos: 73
Respuesta: Duda sobre instrucción fclose

while(!feof(datos))

La marca de fin de fichero no existe en archivos binarios, como es este caso. Si necesitas controlar si has leído el último registro, tendrás que indicarlo tú mismo de algún modo, por ejemplo escribiendo un último registro (no válido, claro) con algún dato imposible, como, por ejemplo, una edad negativa en tu estructura de datos.

Saludos,