Problema en la lectura de fichero.
Publicado por jbernouilli (1 intervención) el 25/03/2016 19:52:08
Tengo un problema en un programa trivial, pero que no consigo solucionar. He escrito a mano unos cuantos numeros enteros en un fichero de texto, al leerlos aparece siempre el mismo problema, el último número lo lee dos veces. El código es el siguiente:
todas las variables involucradas están definidas.
Si alguien me pudiese ayudar estaría muy agradecido. Gracias de antemano y un saludo.
1
2
3
4
5
6
7
8
9
10
11
12
int contador=0;
char dato;
f=fopen("test.dat","rt");
while(!feof(f))
{
fscanf(f,"%c",&dato);
printf("%c\n",dato);
contador++;
}
fclose(f);
printf("Contador:%d",contador);
todas las variables involucradas están definidas.
Si alguien me pudiese ayudar estaría muy agradecido. Gracias de antemano y un saludo.
Valora esta pregunta
0