Programm anhalten
-
muss ich da außer <iostream> noch eine headerdatei einbinden oder geht das auch so?
-
Bei kbhit () musst du <conio.h> einbinden, bei Sleep <windows.h>
-
thx
-
Gleich in zwei Fällen verarztet
-
was hältst du von:
void wait() { std::cin.clear(); std::streambuf* pbuf = std::cin.rdbuf(); std::streamsize size = pbuf->in_avail(); std::cin.ignore(size); std::cin.get(); }
//Edit
als warte-funktion
-
Löscht den Eingabepuffer und erwartet eine Eingabe vom Benutzer?!
-
genau
denn bei kbhit () müsste ich den puffer doch auch löschen oder??
-
Sieht so aus, mir hat kbhit () aufjedenfall noch kein unerwartetes true zurückgegeben. Vor allem ist kbhit () zweckmäßiger als diese Funktion. Der Vorteil von kbhit () ist übrigens, dass es nichts in den Eingabepuffer schreibt (beim Drücken einer Taste), die wait - Funktion hingegen schon, da cin.get
MfG mikey.
-
ahhh
-
Ironisch gemeint?
Ups, hab deinen Post nicht vernünftig gelesen, also kbhit () schreibt nichts in den Eingabepuffer!
-
nein das war ein ahhhh jetzt hab ichs verstanden
thx
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum DOS und Win32-Konsole verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.