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:
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:
#inclureExemple rapide
L'exemple de code suivant décrit comment fonctionne la fonction strcat.
#inclureDans 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 mondeNOTE: 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É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.