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

NOM

       strcat, strncat - Concatener deux chaines

SYNOPSIS

       #include <string.h>

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

       char *strncat(char *dest, const char *src, size_t n);

DESCRIPTION

       La fonction strcat() ajoute la chaine src a la fin de la chaine dest en
       ecrasant le caractere nul (<< \0 >>) a la fin de dest, puis en ajoutant
       un  nouveau  caractere  nul  final.  Les  chaines  ne  doivent  pas  se
       chevaucher, et la chaine dest doit etre assez grande pour accueillir le
       resultat.

       La fonction strncat() est similaire, a la difference que :

       *  elle ne prend en compte que les n premiers caracteres de src.

       *  src  n'a  pas  a se terminer par un caractere nul si elle contient n
          caracteres ou plus.

       Comme pour strcat(),  la  chaine  resultante  dans  dest  est  toujours
       terminee par un caractere nul.

       Si  src  contient  n caracteres ou plus, strncat() ecrit n+1 caracteres
       dans dest (n caracteres de src plus le caractere nul  de  fin).  De  ce
       fait, la taille de dest doit etre au moins strlen(dest)+n+1.

       Une implementation simple de strncat() pourrait etre :

           char*
           strncat(char *dest, const char *src, size_t n)
           {
               size_t dest_len = strlen(dest);
               size_t i;

               for (i = 0 ; i < n && src[i] != '\0' ; i++)
                   dest[dest_len + i] = src[i];
               dest[dest_len + i] = '\0';

               return dest;
           }

VALEUR RENVOY'EE

       Les fonctions strcat() et strncat() renvoient un pointeur sur la chaine
       resultat dest.

CONFORMIT'E

       SVr4, BSD 4.3, C89, C99.

VOIR AUSSI

       bcopy(3),  memccpy(3),  memcpy(3),  strcpy(3),  string(3),  strncpy(3),
       wcscat(3), wcsncat(3)

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> >>.