Programmieren - alles kontrollieren 4.941 Themen, 20.708 Beiträge

Hilfe bei C unter Linux!

Anonym / 4 Antworten / Flachansicht 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) 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
Thanks! Anonym