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