Programmer en langage C
228
© Éditions Eyrolles
1 Entrées-sorties (stdio.h)
1.1 Gestion des fichiers
FOPEN
FILE * fopen (const char * nomfichier, const char * mode)
Ouvre le fichier dont le nom est fourni, sous forme d’une chaîne, à l’adresse
indiquée par nomfichier . Fournit, en retour, un « flux » (pointeur sur une
structure de type prédéfini FILE ), ou un pointeur nul si l’ouverture a échoué.
Les valeurs possibles de mode sont décrites dans le chapitre traitant des
fichiers.
FCLOSE
int fclose (FILE * flux)
Vide éventuellement le tampon associé au flux concerné, désalloue l’espace
mémoire attribué à ce tampon et ferme le fichier correspondant. Fournit la
valeur EOF en cas d’erreur et la valeur 0 dans le cas contraire.
1.2 Écriture formatée
Toutes ces fonctions utilisent une chaîne de caractères nommée format , composée à la fois de
caractères quelconques et de codes de format dont la signification est décrite en détail à la fin
du présent paragraphe.
FPRINTF
int fprintf (FILE * flux, const char * format, ...)
Convertit les valeurs éventuellement mentionnées dans la liste d’arguments
(...) en fonction du format spécifié, puis écrit le résultat dans le flux indiqué. Fournit le nombre de caractères effectivement écrits ou une valeur
négative en cas d’erreur.
PRINTF
int printf (const char * format, ...)
Convertit les valeurs éventuellement mentionnées dans la liste d’arguments
(...) en fonction du format spécifié, puis écrit le résultat sur la sortie standard ( stdout ). Fournit le nombre de caractères effectivement écrits ou une
valeur négative en cas d’erreur.
Notez que :
printf (format, ...) ;
est équivalent à :
fprintf (stdout, format, ...) ;
Delannoy Livre.book Page 228 Mercredi, 6. mai 2009 4:27 16
Précédent

- 241/281

Suivant