Einzelnen Beitrag anzeigen

Benutzerbild von Chemiker
Chemiker

Registriert seit: 14. Aug 2005
1.858 Beiträge
 
Delphi 11 Alexandria
 
#13

Re: [C++] "cin" wird übersprungen

  Alt 10. Nov 2007, 11:44
Hallo Matze,

Vielleicht Hilft Dir das weiter:

Code:
 do
{

   if (! ersterDurchlauf)
   {
     cout << "\n\t --> Fehleingabe!\n";
     cout << "\n    Geben Sie eine ganze Zahl zwischen 1 und 4 ein.\n";
   }
   ersterDurchlauf = false;
   while (!(cin >> eingabe))
   {
     cin.clear();
     while (cin.get() != '\n');
     cout << "\n\t --> Fehleingabe!\n";
     cout << "\n    Geben Sie eine ganze Zahl zwischen 1 und 4 ein.\n";
   }

}
while (! ((eingabe == 1) || (eingabe == 2) || (eingabe == 3) || (eingabe == 4)));
Bis bald Chemiker
wer gesund ist hat 1000 wünsche wer krank ist nur einen.
  Mit Zitat antworten Zitat