#include <iostream.h> //------------------------------------------------------------------------------ unsigned longueurChaine(const char* chaine) { unsigned longueur; for (longueur = 0; chaine[longueur] != '\0'; longueur++); return longueur; } //------------------------------------------------------------------------------ void concatenation(char *premiereChaine, const char *deuxiemeChaine) { int longueur = longueurChaine(premiereChaine), deuxieme; for(deuxieme=0; deuxiemeChaine[deuxieme] != '\0'; deuxieme++) premiereChaine[longueur+deuxieme] = deuxiemeChaine[deuxieme]; premiereChaine[longueur+deuxieme] = '\0'; } //------------------------------------------------------------------------------ int main( ) { char premiereChaine[100], deuxiemeChaine[50]; int premier, deuxieme; cout << "Concaténation de deux chaînes de caractères" << endl; cout << "--------------------------------------" << endl; cout << "Première chaîne : "; cin >> premiereChaine; cout << "Deuxieme chaîne : "; cin >> deuxiemeChaine; concatenation(premiereChaine, deuxiemeChaine); cout << "Résultat : " << premiereChaine << endl; return 0; } //------------------------------------------------------------------------------