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

NOM

       asprintf, vasprintf - Écriture formatée dans une chaîne allouée

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 à sprintf(3) et vsprintf(3), si ce
       n'est qu'elles allouent une chaîne de caractères de taille  suffisante  pour  contenir  la
       sortie,  y  compris  l'octet nul final et qu'elles renvoient un pointeur vers cette chaîne
       via le premier paramètre. Ce pointeur devra être passé en  paramètre  à  free(3)  afin  de
       libérer la zone allouée lorsqu'elle ne sera plus nécessaire.

VALEUR RENVOYÉE

       En  cas  de  succès,  ces fonctions renvoient le nombre de caractères imprimés, tout comme
       sprintf(3). Si l'allocation mémoire n'a pas été  possible,  ou  qu'une  autre  erreur  est
       survenue, ces fonctions renvoient -1 et la valeur de strp est indéfinie.

CONFORMITÉ

       Ces  fonctions  sont  des  extensions GNU et sont absentes des standards C et POSIX. Elles
       sont également disponibles sous BSD. L'implémentation FreeBSD affecte  à  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  être  trouvées  à
       l'adresse <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

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

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

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

       Vous pouvez toujours avoir accès à la version anglaise de  ce  document  en  utilisant  la
       commande « man -L C <section> <page_de_man> ».