© Éditions Eyrolles
231
annexe
Les principales fonctions de la bibliothèque standard
●
conversion : il s’agit d’un caractère qui précise à la fois le type de l’expression (nous
l’avons noté ici en italique) et la façon de présenter sa valeur. Les types numériques indiqués correspondent au cas où aucun modificateur n’est utilisé (voir ci-dessus) :
• d : signed int, affiché en décimal
• o : unsigned int, affiché en octal
• u : unsigned int, affiché en décimal
• x : unsigned int, affiché en hexadécimal (lettres minuscules)
• X : signed int, affiché en hexadécimal (lettres majuscules)
• f : double, affiché en notation décimale
• e : double, affiché en notation exponentielle (avec la lettre e)
• E : double, affiché en notation exponentielle (avec la lettre E)
• g : double, affiché suivant le code f ou e (ce dernier étant utilisé lorsque l’exposant
obtenu est soit supérieur à la précision désirée, soit inférieur à -4)
• G : double, affiché suivant le code f ou E (ce dernier étant utilisé lorsque l’exposant
obtenu est soit supérieur à la précision désirée, soit inférieur à -4)
• c : char
• s : pointeur sur une « chaîne »
• % : affiche le caractère %, sans faire appel à aucune expression de la liste
• n : place, à l’adresse désignée par l’expression de la liste (du type pointeur sur un entier),
le nombre de caractères écrits jusqu’ici
• p : pointeur, affiché sous une forme dépendant de l’implémentation
1.3 Lecture formatée
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. On y trouvera également les règles générales auxquelles obéissent ces
fonctions (arrêt du traitement d’un code de format, arrêt prématuré de la fonction).
FSCANF
int fscanf (FILE * flux, const char * format, ...)
Lit des caractères sur le flux spécifié, les convertit en tenant compte du
format indiqué et affecte les valeurs obtenues aux différentes variables de
la liste d’arguments (...). Fournit le nombre de valeurs lues convenablement ou la valeur EOF si une erreur s’est produite ou si une fin de fichier a
été rencontrée avant qu’une seule valeur ait pu être lue.
Delannoy Livre.book Page 231 Mercredi, 6. mai 2009 4:27 16
Précédent

- 244/281

Suivant