Provided by:
manpages-fr-dev_3.27fr1.4-1_all 
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> >>.