feof
Esta función sirve para determinar si el cursor dentro del archivo encontró el final(end of file). Existe otra forma de verificar el final del archivo que es comparar el caracter
que trae fgetc del archivo con el macro EOF declarado dentro de stdio.h, pero este método
no ofrece la misma seguridad (en especial al tratar con los archivos "binarios"). La
función feof siempre devolverá cero (Falso) si no es encontrado EOF en el archivo, de lo
contrario regresará un valor distinto de cero (Verdadero).
El prototipo correspondiente de feof es:
int feof(FILE *fichero);
rewind
Literalmente significa "rebobinar", sitúa el cursor de lectura/escritura al principio del
archivo.
archivo.
El prototipo correspondiente de rewind es:
void rewind(FILE *fichero);
Lectura de un Archivo:
Un archivo generalmente debe verse como un string (una cadena de caracteres) que estaguardado en el disco duro. Para trabajar con los archivos existen diferentes formas y
diferentes funciones. Las funciones que podríamos usar para leer un archivo son:
- char fgetc(FILE *archivo)
- char *fgets(char *buffer, int tamano, FILE *archivo)
- size_t fread(void *puntero, size_t tamano, size_t cantidad, FILE *archivo);
- int fscanf(FILE *fichero, const char *formato, argumento, ...);
Las primeras dos de estas funciones son muy parecidas entre si. Pero la tercera, por el
numero y el tipo de parámetros, nos podemos dar cuenta de que es muy diferente, por eso
la trataremos aparte junto al fwrite que es su contraparte para escritura.
No hay comentarios:
Publicar un comentario