EIN Zeichen Einlesen
-
Hi,
ich habe folgendes Problem:
ich will, dass ein Zeichen eingelesen wird, so wie bei getchar().
Das Problem ist aber, dass ich nicht will, dass man extra Enter oder strg+d drücken muss, damit er weiter gibt..
ich habe in vielen libraries gesucht, aber nicht gefunden..
hat jemand eine Ahnung wie es geht?
(ich habe nur standardbibliotheken zur Verfügung)
-
Gastxx schrieb:
Hi,
(ich habe nur standardbibliotheken zur Verfügung)das ist leider systemspezifisch.
so eine funktion heisst meistens _getch() oder getch()
-
jeepeee ich kann mal auf ne Frage antworten
kbhit wäre eine möglichkeit, du musst dann aber das Zeichen über getch auslesen.
Ich habe da mal Snacke programmiert und habe da diesen Befehl genutzt
-
getch() und kbhit sind leider für dos..
ich bin unter ner linux shell und hab die conio.h leider nicht zur verfügung
-
Ich machs jetzt über ncurses..
ist zwar ein bisschen Overkill aber naja
-
Schau doch mal in die Linux-FAQ...
-
Dieser Thread wurde von Moderator/in Tim aus dem Forum ANSI C in das Forum Linux/Unix verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.
-
Die Funktion getch() gibts in der Datei curses.h