PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Ungepufferte Zeichenweise Eingabe mit C++



detonation997
20-04-2005, 14:43
Hallo Leute,

ich möchte mit C++ unter Linux (ich weiß, das sollte eigentlich möglichst egal sein) Zeichen für Zeichen von der Tastatur lesen. Ich hab zum letzten Mal unter DOS mit dieser Sprache gearbeitet und da gibts (zumindest bei der Borland Distri das altherbekannte "kbhit()").

Bis jetzt hats aber daran gescheitert, dass das Lesen immer gepuffert erfolgt ist. Probiert hab ichs bis jetzt mit "fread", getchar und fgets.

Kann ich die Puffergröße wirksam irgendwo einstellen?

Mit "#define BUFSIZ 1" kommt nur ein Warning des Compilers, ändern tut sich jedoch gar nichts.

Danke für jeden Hinweis!
MfG Rainer

peschmae
20-04-2005, 15:20
Dazu musst du erst mal dein Eingabemodus der Konsole von Zeilenweise auf Zeichenweise umstellen. Guck mal da: http://www.mrunix.de/forums/showthread.php?t=38734

MfG Peschmä