C++ User Input?

1 Antwort

Vermutlich hängt an der Stelle noch ein Whitespace (Zeilenumbruch o.ä.) im Eingabekanal, der eingelesen wird. Auf eine andere Eingabe braucht cin dann folglich nicht mehr warten.

Du kannst einmal probieren, alle vorherigen Zeilenumbrüche zu ignorieren:

cin.ignore(numeric_limits<streamsize>::max(), '\n');
cin >> your_variable;