Nom de la fonction : strcat
Fichier d'en-tête : <string.h>
Fonction : Épisser une chaîne après la chaîne cible
Prototype de fonction : char *strcat(char *destin, const char *source);
Fonction : Épisser une chaîne après la chaîne cible
Paramètres : char *destin est le tableau de chaînes cible
const char *source est le tableau de chaînes à épisser
Valeur de retour : renvoie le pointeur vers le tableau de chaînes après un épissage réussi.
Remarque : Destin doit être suffisamment grand pour accueillir la source, sinon une erreur de débordement se produira. Cette fonction ne génère pas de nouvelle chaîne, mais modifie la chaîne d'origine. Par conséquent, destin ne peut être qu'un tableau de caractères, pas une chaîne pointée par un pointeur de chaîne, car le pointeur de chaîne pointe vers une constante de chaîne et la constante ne peut pas être modifiée.
Exemple de programme : concaténer des chaînes pour former une nouvelle chaîne et afficher la nouvelle chaîne
#include<string.h>#include<stdio.h>intmain(void){chardestination[25]={Ilove};char*blank=,*c=www.dotcpp.com;strcat(destination,blank);strcat (destination,c);printf(%sn,destination);return0;}Résultats en cours d'exécution :
J'aimewww.dotcpp.com