#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;
}
//------------------------------------------------------------------------------