Strcat en c

Strcat en c
Les cordes sont l'un des éléments constitutifs fondamentaux de C et d'autres langages de programmation majeurs.

Ce guide rapide vous guidera en utilisant une fonction de chaîne utile: strcat.

La fonction Strcat vous permet de concaténer ou de rejoindre deux chaînes pour former une seule valeur de chaîne.

Utilisation de base

La syntaxe générale de cette commande est:

char * strtcat (char * destination_string, const char * source_string);

La fonction Strcat accepte deux arguments:

  1. La destination - décrit la chaîne de destination
  2. Source - décrit la chaîne source.

La commande strcat concaténera la source et les chaînes de destination, puis stockera le résultat à la chaîne de destination.

NOTE: La fonction strcat est définie dans la chaîne.Fichier d'en-tête H. Par conséquent, vous devez inclure le fichier d'en-tête des chaînes à l'aide de la clause:

#inclure

Exemple rapide

L'exemple de code suivant décrit comment fonctionne la fonction strcat.

#inclure
#inclure
int main ()
Char String1 [10] = "Hello,", String2 [10] = "World";

Dans l'exemple ci-dessus, l'impression de la valeur de la chaîne de destination, dans ce cas, Strin1, montre la valeur des deux valeurs concaténées comme:

Bonjour le monde

NOTE: Assurez-vous que la taille de la chaîne de destination peut maintenir la chaîne concaténée complète pour éviter un défaut de segmentation, comme indiqué dans l'exemple ci-dessous:

#inclure
#inclure
int main ()
Char String1 [5] = "Hello", String2 [5] = "World";
// Rejoignez les cordes
strcat (string1, string2);
printf (String1);

Étant donné que la taille de la chaîne de destination, String1, est plus petite que la chaîne concaténée résultante, le programme quittera avec un défaut de segmentation, comme indiqué dans la sortie ci-dessous:

Programme reçu Signal Sigsegv, défaut de segmentation.

NOTE: La fonction STRCAT est sensible à l'ordre des paramètres passés; La première valeur représente la chaîne de destination tandis que la seconde représente la chaîne source.

Fermeture

Dans ce tutoriel rapide, vous avez appris à utiliser et à travailler avec la commande strcat en c. Pour en savoir plus, utilisez le guide de référence ou consultez le manuel des programmeurs Linux.