strcat() : concatène deux chaînes de caractères
Prototype:
char * strcat(char *destination, const char *source);
dans: <string.h>
Description:
strcat() copie la chaîne source à la fin de la chaîne destination.
La longueur de la chaîne résultat est:
strlen(destination) + strlen(source).
Attention: vous devez être sûr que la zone mémoire d'adresse destination est de taille suffisante pour recevoir la chaîne résultat.
Valeur renvoyée:
Voir aussi:
Portabilité:
Exemple:
#include
#include
void main(void) {
char destination[125];
char *blank = " ",
*c = "Merci", *toto = "de", *titi="me", *tata="lire";
strcpy(destination, c); /* destination="Merci" */
strcat(destination, blank); /* destination="Merci " */
strcat(destination, toto); /* destination="Merci de" */
printf("%s\n", destination);
strcat(destination, blank); /* destination="Merci de " */
strcat(destination, titi); /* destination="Merci de me" */
printf("%s\n", destination);
strcat(destination, blank); /* destination="Merci de me " */
strcat(destination, tata); /* destination="Merci de me lire" */
printf("%s\n", destination);
}