Einzelnen Beitrag anzeigen

Benutzerbild von turboPASCAL
turboPASCAL

Registriert seit: 8. Mai 2005
Ort: Sondershausen
4.274 Beiträge
 
Delphi 6 Personal
 
#7

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

  Alt 10. Nov 2007, 07:47
Code:

do
{
   cin.clear();
   while (cin.get() != '\n'); // Puffer löschen

   if (! ersterDurchlauf)
   {
      cout << "\n\t --> Fehleingabe!\n";
      cout << "\t    Geben Sie eine ganze Zahl zwischen 1 und 4 ein.\n";
   }
   ersterDurchlauf = false;
   cin >> eingabe;
}
while (! ((eingabe == 1) || (eingabe == 2) || (eingabe == 3) || (eingabe == 4)));
Matti
Meine Software-Projekte - Homepage - Grüße vom Rüsselmops -Mops Mopser
  Mit Zitat antworten Zitat