Eingabepuffer

Hallo,

habe ein Problem mit dem Eingabepuffer, im spezielen mit getch´(). Ich benutze zwar fflush(stdin) wie es eigentlich jeder tut(zumindest auf den Seiten die ich dazu gefunden habe), was aber leider nicht funktioniert.

Vielleicht hat da jemand einen Tipp was ich da verkehrt mache.
Mir wäre ja auch schon geholfen, wenn mir jemand sagen kann, wie ich ein Leerzeichen aus der Eingabe entfernen kann.

Schon mal danke.

Hallo,

habe ein Problem mit dem Eingabepuffer, im spezielen mit
getch´(). Ich benutze zwar fflush(stdin) wie es eigentlich
jeder tut(zumindest auf den Seiten die ich dazu gefunden
habe), was aber leider nicht funktioniert.

WELCHES Problem hast du mit getch() ???
WELCHES Betriebssystem und WELCHEN Compiler ??

Vielleicht hat da jemand einen Tipp was ich da verkehrt mache.
Mir wäre ja auch schon geholfen, wenn mir jemand sagen kann,
wie ich ein Leerzeichen aus der Eingabe entfernen kann.

Auch hier ist mir nicht klar, was eigentlich dein Problem ist ??

int c;

 c = getch();
 If ( C == ' ') 
 // nicht abspeichern
 else
 // c abspeichern

MfG Peter(TOO)

Also wegen getch(): Das ist nur unter Win98 hab ich grade fest gestellt, unter WinXP geht es. Ich hab den LCC32-Editor inkl. Compiler.

Und das Problem war eben, dass man, wenn man z.B. einen Startbildschirm hat, den man mit Leertaste weg drücken soll, dann ist das Leerzeichen bei der nächsten Eingabe schon da. Und wenn man das wieder raus löschen könnte wäre es auch i.O.

Danke nochmal.

Dario

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]