Abriendo y leyendo de un archivo ...

Bueno, ya sé que no tengo ni el CHEN de lo que va a ser el programa hecho pero tenía curiosidad por ver como se trataba con ficheros así que me he estado mirando como se lee desde uno.

He conocido la función "fopen()" y una utilidad al fgetc .

E aquí un ejemplo:

#include

int main()
{

FILE * apfi;

char c;

apfi=fopen("tmp/proves.txt","r");

if (apfi==NULL)

perror("En obrir proves.txt");

else

c=fgetc(apfi);

while (c!=EOF)
{

printf("%c",c);

c=fgetc(apfi);

}
return 0;

}

Repaso línea a línea:

FILE * apfi >>> Declaramos un apuntador a la estructura de un fichero


fopen("tmp/proves.txt","r") >>> Dirección del fichero y (Solo lectura)


c=fgetc(apfi) >>>
Recogemos carácter a carácter del apuntador apfi


while (c!=EOF) >>>
Mientras no sea final de archivo que vaya imprimiendo

0 comentarios:

Publicar un comentario