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