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