#include <iostream.h> //------------------------------------------------------------------------------ int main( ) { char chaine[70], insertion[35]; int position, nombre, longueur; cout << "Insertion d'un chaîne dans une autre" << endl; cout << "------------------------------------" << endl; cout << "Première chaîne : "; cin >> chaine; cout << "Deuxième chaîne : "; cin >> insertion; cout << "Position ? "; cin >> position; //....... Calcul de la longueur de la deuxième chaîne......................... for (nombre = 0; insertion[nombre] != '\0'; nombre++); //....... Calcul de la longueur de la premiere chaîne......................... for (longueur = 0; chaine[longueur] != '\0'; longueur++); //....... Décalage des caractères de la première chaîne ...................... for (int i = 0; i<=longueur-position; i++) chaine[longueur+nombre-i] = chaine[longueur-i]; //....... Insertion des caractères de la deuxième chaîne ..................... for (int i = 0; i<nombre; i++) chaine[position+i] = insertion[i]; cout << "Résultat : " << chaine << endl; return 0; } //------------------------------------------------------------------------------