#include <iostream.h> //------------------------------------------------------------------------------ unsigned longueurChaine(const char* chaine) { unsigned longueur; for (longueur = 0; chaine[longueur] != '\0'; longueur++); return longueur; } //------------------------------------------------------------------------------ void suppressionChaine(char *chaine, unsigned position, unsigned nombre) { for (int i = position+nombre; i<=longueurChaine(chaine); i++) chaine[i-nombre] = chaine[i]; } //------------------------------------------------------------------------------ int main( ) { char chaine[50]; int position, nombre, longueur; cout << "Suppression d'une partie de chaîne" << endl; cout << "----------------------------------" << endl; cout << "Chaîne à traiter : "; cin >> chaine; cout << "A partir de quelle position ? "; cin >> position; cout << "Combien de caractères ? "; cin >> nombre; suppressionChaine(chaine, position, nombre); cout << "Résultat : " << chaine << endl; return 0; } //------------------------------------------------------------------------------