Fonction de bibliothèque C - strcat ()

La description

La fonction de bibliothèque C char *strcat(char *dest, const char *src) ajoute la chaîne pointée par src à la fin de la chaîne pointée par dest.

Déclaration

Voici la déclaration de la fonction strcat ().

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

Paramètres

  • dest - Il s'agit d'un pointeur vers le tableau de destination, qui doit contenir une chaîne C, et doit être suffisamment grand pour contenir la chaîne résultante concaténée.

  • src- Ceci est la chaîne à ajouter. Cela ne doit pas chevaucher la destination.

Valeur de retour

Cette fonction renvoie un pointeur vers la chaîne résultante dest.

Exemple

L'exemple suivant montre l'utilisation de la fonction strcat ().

#include <stdio.h>
#include <string.h>

int main () {
   char src[50], dest[50];

   strcpy(src,  "This is source");
   strcpy(dest, "This is destination");

   strcat(dest, src);

   printf("Final destination string : |%s|", dest);
   
   return(0);
}

Compilons et exécutons le programme ci-dessus qui produira le résultat suivant -

Final destination string : |This is destinationThis is source|