Ver Mensaje Individual
  #3 (permalink)  
Antiguo 24/03/2015, 14:57
aguml
 
Fecha de Ingreso: febrero-2015
Mensajes: 404
Antigüedad: 9 años, 2 meses
Puntos: 3
Respuesta: El bucle while con ¡feof me duplica el último registro [C]

fread retorna el numero de elementos leidos, simplemente comprueba que fread retorne el numero de elementos que quieres leer, en este caso 1, y si no retorna ese valor es porque huvo algun error o porque llegó al oef por lo que no imprimes y listo. Otra cosa, usa ferror() dentro del bucle por si hay algun error salir de el tambien.