Syntaxe :
#include <cstring> char *strcat (char *str1, const char *str2);
La fonction strcat()
concatène str2
à la fin de str1
, et renvoie un
pointeur vers str1
.
Exemple d'utilisation :
printf("Entrez votre nom : "); scanf("%s", nom); titre = strcat(nom, " le Grand"); printf("Bonjour, %s\n", titre);
Remarquez que stract()
ne réalise pas de vérification de limites, et il est donc possible
de dépasser l'espace mémoire alloué à str1
. Pour une fonction similaire qui
réalise une vérification de limites, consultez strncat()
.
Sujets connexes : strchr, strcmp, strcpy, strncat
Deux autres fonctions similaires (mais non-standards) existent, il s'agit de strlcpy and strlcat.