Tastaurabfrage mit C unter Linux
-
Hi, ich habe folgendes Problem:
Ich will in ein C-Programm eine Tastaturabfrage einbauen (für eine Menüsteurung). Leider finde ich irgendwie keine Lösung für eine Abfrage, die keine abschließende ENTER-Taste benötigt.
Unter windows geht das ja noch halbwegs mit getch(). Aber bei Linux funktioniert dies leider nicht.
Gibt es für linux eventuell eine Blbliothek mit einer ähnlichen funktion, oder irgendeine Routine??Für Hilfe wäre ich sehr dankbar!!
-
Da musst du tiefer ins system eingreifen als es der standard erlaubt.
<termios.h> und <terminfo.h> solltest du dir anschauen (bzw. die entsprechenden manpages).Gut erklärt ist das ganze hier http://www.pronix.de/pronix-379.html
Auch ncurses könnte dir weiterhelfen (Kapitel 12.3)Das ganze bezieht sich jetzt auf eine Konsolenanwendung, ich nehme an dafür soll es sein.
-
Ja, hab ncurses auch gerad entdeckt, ich denke das sollte für meine Vorstellungen ganz brauchbar sein, jetzt erstma Bibliothek studieren...
Also, nochma vielen Dank!