Hallo!
Ich suche eine C-Funktion unter Linux, die ungepuffert ein Zeichen von der Tastatur einliest, d.h. wo ich nicht erst Enter drücken muss, damit die Eingabe abgeschlossen ist. Unter Turbo gibt es so eine Funktion ( getche () ), aber die ist nicht unter Linux ( gcc ) verfügbar!
Kennt jemand eine Entsprechung für den gcc? Wie könnte ich das Problem sonst lösen?
Hoffe auf eine Antwort.
Vielen Dank schon im voraus, Euer
_co
Programmieren - alles kontrollieren 4.947 Themen, 20.745 Beiträge
Es gibt "getch". Im cbreak Modus macht es genau das gewünschte.
mfg. j. - www.obira.de
Danke, aber was meinst Du mit cbreak Modus? Wie kann ich den aktivieren?
Normally, the tty driver buffers typed characters until a
newline or carriage return is typed. The cbreak routine
disables line buffering and erase/kill character-process
ing (interrupt and flow control characters are unaf
fected), making characters typed by the user immediately
available to the program. The nocbreak routine returns
the terminal to normal (cooked) mode.
Thanks!
