
16/10/2012, 04:45
|
| | Fecha de Ingreso: junio-2010 Ubicación: Madrid
Mensajes: 620
Antigüedad: 14 años, 8 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, |