Dossiers de fermeture
Les dossiers sont fermés en utilisant la fonction de fclose. La syntaxe est comme suit :
fclose(in);
Dossiers de lecture
La fonction de feof est employée pour déterminer l'extrémité du dossier. Le fgetc, le fscanf, et les fgets de fonctions sont employés aux données lues à partir du dossier.
L'exemple suivant énumère le contenu d'un dossier sur l'écran, en utilisant le fgetc pour lire le dossier un caractère à la fois.
#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 fonction de fscanf peut être employée pour lire différents types de données à partir du dossier comme dans l'exemple suivant, fournir les données dans le dossier est dans le format de la corde de format utilisée avec le fscanf.
fscanf(in, "%d/%d/%d", &day, &month, &year);
La fonction de fgets est employée pour lire un certain nombre de caractères à partir d'un dossier. le stdin est le jet standard de dossier d'entrée, et la fonction de fgets peut être employée pour commander l'entrée.
|