Date création : 27-03-2008 20:23:44
 Vous êtes dans : GNU/Linux Astuces / Pages man [Section3 - Sous-fonctions]
PRINTF
Index
- NOM
- SYNOPSIS
- DESCRIPTION
- VALEUR RENVOYÉE
- CHAÎNE DE FORMAT
- CARACTÈRE D'ATTRIBUT
- LARGEUR DE CHAMP
- PRÉCISION
- MODIFICATEUR DE LONGUEUR
- INDICATEUR DE CONVERSION
- EXEMPLE
- NOTES
- CONFORMITÉ
- HISTORIQUE
- BOGUES
- VOIR AUSSI
- TRADUCTION
NOM
printf, fprintf, sprintf, snprintf, vprintf, vfprintf, vsprintf, vsnprintf -
Formatage des sorties
SYNOPSIS
#include <stdio.h>
int printf(const char *format, ...);
int fprintf(FILE *stream, const char *format, ...);
int sprintf(char *str, const char *format, ...);
int snprintf(char *str, size_t size, const char *format,
...);
#include <stdarg.h>
int vprintf(const char *format, va_list ap);
int vfprintf(FILE *stream, const char *format, va_list
ap);
int vsprintf(char *str, const char *format, va_list
ap);
int vsnprintf(char *str, size_t size, const char
*format, va_list ap);
DESCRIPTION
Les fonctions de la famille printf() produisent des sorties en accord
avec le format décrit plus bas. Les fonctions printf() et vprintf()
écrivent leur sortie sur stdout, le flux de sortie standard. fprintf()
et vfprintf() écrivent sur le flux stream indiqué. sprintf(),
snprintf(), vsprintf() et vsnprintf() écrivent leurs sorties dans
la chaîne de caractères str.
Les fonctions vprintf(), vfprintf(), vsprintf(), vsnprintf()
sont équivalentes aux fonctions printf(), fprintf(), sprintf(),
snprintf() respectivement, mais elles emploient un tableau va_list à la
place d'un nombre variable d'arguments. Ces fonctions n'appellent pas la
macro va_end. Aussi, la valeur de ap est-elle indéfinie après
l'appel. Les applications devraient invoquer va_end(ap) elles-mêmes à la
suite de ces routines.
Ces huit fonctions créent leurs sorties sous le contrôle d'une chaîne de
format qui indique les conversions à apporter aux arguments suivants (ou
accessibles à travers les arguments de taille variable de stdarg(3)).
VALEUR RENVOYÉE
Ces fonctions renvoient le nombre de caractères imprimés, sans compter le
caractère nul « |