Previous Next Up Index Contents

11.3.1. Le type FILE*

Pour pouvoir travailler avec un fichier, un programme a besoin d'un certain nombre d'informations au sujet du fichier:

- adresse de la mémoire tampon,

- position actuelle de la tête de lecture/écriture,

- type d'accès au fichier: écriture, lecture, ...

- état d'erreur,

- . . .

Ces informations (dont nous n'aurons pas à nous occuper), sont rassemblées dans une structure du type spécial FILE. Lorsque nous ouvrons un fichier avec la commande fopen, le système génère automatiquement un bloc du type FILE et nous fournit son adresse.

Tout ce que nous avons à faire dans notre programme est:

* déclarer un pointeur du type FILE* pour chaque fichier dont nous avons besoin,

* affecter l'adresse retournée par fopen à ce pointeur,

* employer le pointeur à la place du nom du fichier dans toutes les instructions de lecture ou d'écriture,

* libérer le pointeur à la fin du traitement à l'aide de fclose.


Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber