Kann mir jemand in seinen Worten, diesen Codeabschnitt erklären?
Code: Alles auswählen
char ch;
while (cin>>ch && !isdigit(ch));
if (!cin)error("keine Eingabe");
cin.unget();
Aber wann wird in der darauffolgenden if Bedingung (!cin) "true"??
Muss ich nur lang genug warten? Funktioniert nicht. Einfach nur die Eingabetaste als !cin ?? Funktioniert nicht.
Und was bedeutet cin.unget();??
Vielen Dank im Voraus