STRCAT |
Concaténation de chaine |
---|---|
Langage C | string.h |
Syntaxe
char *strcat(char *dest,char *source); |
Paramètres
Nom | Description |
---|---|
dest | Ce paramètre permet d'indiquer la chaîne de caractères ASCIZ de base. |
source | Ce paramètre permet d'indiquer la chaîne de caractères ASCIZ à ajouter à la fin de dest. |
Description
Cette fonction permet la concaténation de chaînes de caractères.
Algorithme
MODULE STRCAT(dest, src) * Trouver la fin de la chaîne de caractères dest i ← 0 BOUCLE TANT QUE dest[i] ≠ '\0' FAIRE i ← i + 1 FIN BOUCLE TANT QUE * Ajouter les caractères de src à la fin de dest j ← 0 BOUCLE TANT QUE src[j] ≠ '\0' FAIRE dest[i] ← src[j] i ← i + 1 j ← j + 1 FIN BOUCLE TANT QUE * Ajouter le caractère nul pour terminer la nouvelle chaîne dest[i] ← '\0' * Retourner un pointeur vers la chaîne destination RETOURNE dest |
Remarques
- Lorsque vous utilisez strcat(), la taille de la chaîne de caractères de destination doit être suffisamment grande pour entreposer la chaîne de caractères résultante. Sinon, vous obtiendrez une erreur de segmentation.
- La fonction strcat() est défini dans le fichier d'entête string.h.
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
Essayer maintenant !
on obtiendra le résultat suivant :
Gladir.comVoir également
Langage de programmation - C - Référence de procédures et fonctions - strcpy
Langage de programmation - C++ - Référence de procédures et fonctions - strcat
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 734.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 252.
Dernière mise à jour : Mardi, le 28 juillet 2015