Fonction de bibliothèque C - strncat ()

La description

La fonction de bibliothèque C char *strncat(char *dest, const char *src, size_t n) ajoute la chaîne pointée par src à la fin de la chaîne pointée par dest Jusqu'à n Longs caractères.

Déclaration

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

char *strncat(char *dest, const char *src, size_t n)

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 qui inclut le caractère nul supplémentaire.

  • src - Ceci est la chaîne à ajouter.

  • n - Il s'agit du nombre maximum de caractères à ajouter.

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 strncat ().

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

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

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

   strncat(dest, src, 15);

   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|