Thema anzeigen : Borland Turbo C++ Problem


goli
Muss da so ein bescheuertes Zinsprogramm für den Unterricht schreiben.

Es heisst am Ende des Proggis:"

printf("\nBitte die Return-Taste drücken!");
getchar();
return(0);
"

Eigentlich sollte man da ja, wenn Enter-Taste gedrückt, das Programm beendet werden! Es rechnet zwar alles richtig, aber die Aufforderung zum Drücken der Entertaste erscheint nicht! Hab nun herausgefunden, dass es daran liegt, dass der Tastaturpuffer nicht gelöscht ist.

Also meine Frage: Wie lösche ich den Tastaturpuffer in Turbo C++ 3.0?

thx

powerGFX
verwende doch anstatt von getchar() mal getch() oder getche(), diese befehle umgehen den Tastaturpuffer http://www.t-board.ch/ubb/smile.gif

goli
Ja, diese Befehle kenne ich auch. Aber unser Lehrer, sagt, wir dürfen sie nicht benützen!
Grund: "Wir sollen das Problem an der Wurzel packen!!"

thx

powerGFX
dann probiere mal getchar() zweimal hintereinander http://www.t-board.ch/ubb/wink.gif müsste auch funktionieren....


-=< Da Smile Powa Gang Rulez >=-

goli
Ja, das funktioniert auch. Auch schon ausprobiert, aber dies ist leider auch nicht die Lösung die mein Lehrer sucht... http://www.t-board.ch/ubb/smilies/cwm31.gif

Ich muss irgendwie den Puffer löschen können!!

[Dieser Beitrag wurde von goli am 13. Januar 2001 um 12:25 Uhr editiert.]

powerGFX
also ich weiß nicht in wieweit das mit getchar() funktioniert, aber probiere mal cin.ignore(1, '\n')....


-=< Da Smile Powa Gang Rulez >=-

goli
Ok, werd ich in der nächsten Stunde probieren, aber was bedeuted "....."??

thx

powerGFX
ignorier die Punkte, die mache ich allzugern http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif http://www.t-board.ch/ubb/biggrin.gif ....


-=< Da Smile Powa Gang Rulez >=-