flush(stdin)
-
Hallo
Ich suche nach der alternative von flush(stdin) auf Windows.
Habe hier im Forum auch eine alternative gefunden, doch die erfüllt nicht meine Wünsche. Bei diesem Konstrukt:int c; // int c, nicht char c. while ((c = getchar()) != EOF && c != '\n'); // kein {} block, stimmt so
muss ich mit der Eingabetaste bestätigen... dass ist aber ja nicht der Sinn davon oder!?
Weil getchar() ja ein Charakter erwartet kann das ja nicht funktionieren. Könnte mir jemand eine Funktionierende Version beschreiben?
-
Es gibt keine standardkonforme Alternative, welche das Verhalten von fflush(stdin) exakt nachmacht. Wenn du eine Alternative suchst, dann solltest du sagen, wieso du die Alternative suchst und was du überhaupt genau erreichen möchtest.
-
Der Thread ist jetzt zwar schon fast ein Jahr alt, aber seldons Antwort finde ich immer noch gut.
http://www.c-plusplus.net/forum/287691