recuperationChaine.cpp
#include <iostream.h>
//---------------------------------------------------------------------------------------------
void recuperationChaine(char *resultat, const char *chaine, unsigned position, unsigned nombre)
{
  unsigned indice;
  for (indice = 0; indice<nombre; indice++)
    resultat[indice] = chaine[position+indice];
  resultat[indice] = '\0';
}
//---------------------------------------------------------------------------------------------
int main( )
{
  char chaine[50], resultat[50];
  int position, nombre;

  cout << "Récupération 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;

  recuperationChaine(resultat, chaine, position, nombre);

  cout << "Résultat : " << resultat << endl;
  return 0;
}
//---------------------------------------------------------------------------------------------
recuperationChaine.cpp