Lime di chiusura
Le lime sono chiuse usando la funzione del fclose. La sintassi è come segue:
fclose(in);
Lime della lettura
La funzione del feof è usata per esaminare ad estremità della lima. Il fgetc, il fscanf e i fgets di funzioni sono usati ai dati protetti dalla lima.
Il seguente esempio elenca il contenuto di una lima sullo schermo, usando il fgetc per leggere la lima un carattere alla volta.
#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 funzione del fscanf può essere usata per leggere i tipi di dati differenti dalla lima come nel seguente esempio, fornire i dati nella lima è nella disposizione della stringa di disposizione usata con fscanf.
fscanf(in, "%d/%d/%d", &day, &month, &year);
La funzione dei fgets è usata per leggere un certo numero di caratteri da una lima. lo stdin è il flusso standard dell'archivio di entrata e la funzione dei fgets può essere usata per controllare l'input.
|