Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       stpcpy - Copier une chaine en renvoyant un pointeur sur sa fin

SYNOPSIS

       #include <string.h>

       char *stpcpy(char *dest, const char *src);

   Exigences  de  macros  de  test de fonctionnalites pour la glibc (consultez
   feature_test_macros(7)) :

       stpcpy() :
           Depuis la glibc 2.10 :
               _XOPEN_SOURCE >= 700 || _POSIX_C_SOURCE >= 200809L
           Avant la glibc 2.10 :
               _GNU_SOURCE

DESCRIPTION

       La fonction stpcpy() copie la chaine pointee  par  src  (y  compris  le
       caractere  << \0 >>  final)  dans  la chaine pointee par dest. Les deux
       chaines ne doivent pas se chevaucher, et la chaine dest doit etre assez
       grande pour accueillir la copie.

VALEUR RENVOY'EE

       stpcpy() renvoie un pointeur sur la fin de la chaine dest (c'est-a dire
       l'adresse du caractere nul final) au lieu du debut.

CONFORMIT'E

       Cette fonction ne fait partie ni de la norme  C  ni  de  POSIX.1,  elle
       n'est  pas  specifique  Unix, et n'est pas une extension GNU. Peut-etre
       vient-elle de l'environnement MS-DOS. De nos jours, elle est  egalement
       presente sur les BSDs.

EXEMPLE

       Par  exemple,  ce programme utilise stpcpy() pour concatener foo et bar
       produisant ainsi foobar, qui est alors affichee.

           #define _GNU_SOURCE
           #include <string.h>
           #include <stdio.h>

           int
           main(void)
           {
               char buffer[20];
               char *to = buffer;

               to = stpcpy(to, "foo");
               to = stpcpy(to, "bar");
               printf("%s\n", buffer);
           }

BOGUES

       Cette fonction peut ecraser des octets en dehors de dest.

VOIR AUSSI

       bcopy(3),  memccpy(3),  memcpy(3),  memmove(3),  strcpy(3),  string(3),
       wcpcpy(3), feature_test_macros(7)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 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/>.

       Christophe  Blaess  <URL:http://www.blaess.fr/christophe/> (1996-2003),
       Alain  Portal  <URL:http://manpagesfr.free.fr/>  (2003-2006).   Nicolas
       Francois 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> >>.