12.4.5 Concaténation de deux chaînes (peut être effectuée par sprintf) (utilité : *)

Icône de l'outil pédagogique Concaténation de deux chaînes (peut être effectuée par sprintf) (utilité : *)

sprintf permet de faire de l’assemblage de chaînes, mais il existe aussi une fonction spécifique : la fonction strcat permet d’ajouter une chaîne source à la fin d'une chaîne destination (c’est la "concaténation"). La fonction renvoie l'adresse de la chaîne destination. Son prototype est :

char *strcat( char *destination, char *source) ; /* voir Exemple 70. */

La variante strncat permet un contrôle supplémentaire, car elle ajoute au plus maxlen caractères de la chaîne source à la fin de la chaîne destination : 

char *strncat( char *destination, char *source, int maxlen ) ;