Archivos de cierre
Los archivos son cerrados con la función del fclose. El sintaxis está como sigue:
fclose(in);
Archivos de la lectura
La función del feof se utiliza para probar para el extremo del archivo. El fgetc, el fscanf, y los fgets de las funciones se utilizan a los datos leídos del archivo.
El ejemplo siguiente enumera el contenido de un archivo en la pantalla, usando el fgetc para leer el archivo un carácter a la vez.
#include <stdio.h>
int main()
{
FILE *in;
int key;
if ((in = fopen("tarun.txt", "r")) == NULL)
{
puts("Unable to open the file");
return 0;
}
while (!feof(in))
{
key = fgetc(in);
/* The last character read is the end of file
marker so don't print it */
if (!feof(in))
putchar(key);
}
fclose(in);
return 0;
}
La función del fscanf se puede utilizar para leer diversos tipos de datos del archivo como en el ejemplo siguiente, el abastecimiento de los datos en el archivo está en el formato de la secuencia del formato usada con el fscanf.
fscanf(in, "%d/%d/%d", &day, &month, &year);
La función de los fgets se utiliza para leer un número de caracteres de un archivo. el stdin es la corriente estándar del fichero de entrada, y la función de los fgets se puede utilizar para controlar la entrada.
|