Programmieren - alles kontrollieren 4.942 Themen, 20.719 Beiträge

Hilfe bei C unter Linux!

Anonym / 4 Antworten / Baumansicht Nickles

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

bei Antwort benachrichtigen
Anonym Nachtrag zu: „Hilfe bei C unter Linux!“
Optionen

Es gibt "getch". Im cbreak Modus macht es genau das gewünschte.

mfg. j. - www.obira.de

bei Antwort benachrichtigen
Anonym Nachtrag zu: „Es gibt getch . Im cbreak Modus macht es genau das gewünschte. mfg. j. -...“
Optionen

Danke, aber was meinst Du mit cbreak Modus? Wie kann ich den aktivieren?

bei Antwort benachrichtigen
(Anonym) Anonym „Danke, aber was meinst Du mit cbreak Modus? Wie kann ich den aktivieren?“
Optionen

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.

bei Antwort benachrichtigen
Anonym (Anonym) „Normally, the tty driver buffers typed characters until a newline or carriage...“
Optionen

Thanks!

bei Antwort benachrichtigen