Max11.111
Bekanntes Mitglied
- Dabei seit
- 12.06.2008
- Beiträge
- 2.416
- Reaktionspunkte
- 0
Okay, dann:
oderUnter umständen reicht ein cin.get(); nicht aus um das schließen des Fensters zu verhindern.
Dann kann man mit
den Eingabepuffer löschen.Code:[B]cin.clear(); cin.ignore(cin.rdbuf()->in_avail()); cin.get();[/B]
Kurze Erklärung: cin.clear() versetzt cin wieder in den Ursprungsstatus (zB Fehler werden wieder zurückgesetzt). cin.ignore(cin.rdbuf()->in_avail()); löscht alle Zeichen die noch im Einagebpuffer stehen (wenn man cin.get() schreibt, und jemand gibt 2 Zeichen ein, bleibt 1 Zeichen im Puffer stehen - denn cin.get() liest ja nur eines aus).
Code:
#iunclude <windows.h>
// weitere Includes
int main (void)
{
// Dein Code
system("pause > nul");
return 0;
}
Zuletzt bearbeitet: