Provided by: manpages-fr-dev_3.32d0.2p4-1_all bug

NOM

       asprintf, vasprintf - Ecriture formatee dans une chaine allouee

SYNOPSIS

       #define _GNU_SOURCE /* Consultez feature_test_macros(7) */
       #include <stdio.h>

       int asprintf(char **strp, const char *fmt, ...);

       int vasprintf(char **strp, const char *fmt, va_list ap);

DESCRIPTION

       Les fonctions asprintf() et vasprintf() sont similaires a sprintf(3) et
       vsprintf(3), si ce n'est qu'elles allouent une chaine de caracteres  de
       taille  suffisante pour contenir la sortie, y compris l'octet nul final
       et qu'elles renvoient un pointeur vers  cette  chaine  via  le  premier
       parametre.  Ce pointeur devra etre passe en parametre a free(3) afin de
       liberer la zone allouee lorsqu'elle ne sera plus necessaire.

VALEUR RENVOY'EE

       En cas de succes, ces  fonctions  renvoient  le  nombre  de  caracteres
       imprimes,  tout  comme  sprintf(3). Si l'allocation memoire n'a pas ete
       possible, ou qu'une autre erreur est survenue, ces fonctions  renvoient
       -1 et la valeur de strp est indefinie.

CONFORMIT'E

       Ces  fonctions sont des extensions GNU et sont absentes des standards C
       et POSIX. Elles sont egalement disponibles sous  BSD.  L'implementation
       FreeBSD affecte a strp la valeur NULL en cas d'erreur.

VOIR AUSSI

       free(3), malloc(3), printf(3)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.32 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   de   traduction
       francophone       au       sein        du        projet        perkamon
       <URL:http://perkamon.alioth.debian.org/>.

       Stephan           Rafin          (2002),          Alain          Portal
       <URL:http://manpagesfr.free.fr/> (2006).  Florentin Duneau et  l'equipe
       francophone de traduction de Debian (2006-2009).

       Veuillez   signaler   toute   erreur   de   traduction  en  ecrivant  a
       <debian-l10n-french@lists.debian.org> ou par un rapport de bogue sur le
       paquet manpages-fr.

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

GNU                            18 decembre 2001                    ASPRINTF(3)