Bonjour à tous les amis ,

en résumé je voudrais afficher tout ce qui se trouve dans Buffer , cad tout les caractères invalides saisies au prealable à la suite .Pour cela , je crois qu'il faut que j'injecte Buffer dans cout après getline() mais je ne sais pas comment le faire Voici ce que j'ai fait :

ps : dsl pour l'indentation , elle ne s'affiche pas


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
int main()
{
   int I;
   string Buffer;
   for ( ; ; )
   {
       cout << "tapper un entier suivi de <CR> : ";
       cin >> I;
       if (cin.eof()) break;
       if (cin.fail())
       {
           cout << "echec de lecture " << endl;
           cin.clear();              
           getline (cin, Buffer);
 
       }
       else
       {
           cout << "I = "<< I << endl;
       }
   }
   cout << " tout les caracteres invalides saisies sont les suivants : " << Buffer << endl;
}
Merci d'avance de votre aide
cordialement bill
bonne soirée