Was macht das ?
-
Hi
Kann mir jemand diese Funktion erklären ich weis nicht was sie macht.
std::cin.clear()
Danke
-
std::cin.clear() löscht den Eingabe Buffer, d.h. Alle Zeichen die durch die Tastatur eingegeben worden sind werden damit gelöscht !
Viel Glück
-
Original erstellt von <derAufDieSprüngeHelfer>:
**std::cin.clear() löscht den Eingabe Buffer, d.h. Alle Zeichen die durch die Tastatur eingegeben worden sind werden damit gelöscht !Viel Glück**
clear löscht alle gesetzten Flags des Streams.
Zum löschen aller verbliebenen Zeichen im Eingabestom benötigt man:
cin.clear();
cin.ignore(cin.rdbuf()->in_avail());