Automatische Tastatureinlesung?!
-
Gibt es in der C-Programmiersprache einen Code, der überprüft ob eine Taste gedrückt ist. Wenn Ja: Dann wird die gedrückte Taste z.B. in eine char-Variable gespeichert. Wenn Nein(keine Tastatureingabe): wird nichts passieren, der Algorhytmus wird weitergefahren.
Ob eine Tastatureingabe vorgenommen wurde oder nicht, das Programm wird automatisch weitergefahren. Nicht wie bei den Codes: scanf, getch,...usw.
Ich hoffe jemand versteht was ich geschrieben habe.
Danke fürs Lesen. :p
-
Nein, nicht im C Standard erreichbar, da musst du dein Betriebssystem bemühen.
Worunter schreibst du denn?
-
Schade
Als Elektronikerstift muss ich die Assemblersprache beherrschen. Mit dieser Sprache ist diese Funktion kein Problem. Ich habe mir überlegt, ob es möglich wäre ein PONG-Spiel mit ANSI C zu programmieren.Anscheinend ist das nicht möglich...
-
Klar ist das möglich, nur musst du Befehle verwenden, die vom Betriebssystem abhängig sind.
Solltest du windows verwenden empfehle ich dir folgendes:
if(kbhit()) { //zum Beispiel variable=_getch(); }
-
WOOOOOOOOWW!!! Es funktioniert
!!!
VielenDank!!!Eine Frage habe ich aber noch.
Von welchem Buch hast du denn diese Befehle her?!-> kbhit()
-> _getch()Nochmals vielen Dank für deine Hilfe
Gruss
Ed
-
Den hab ich einerseits von hier anderseits von meiner Ausbildung. Zu diesem Befehl kauf dir dieses buch:
Werd ich auch kommende woche tun, das ist aber kein standard ansi c. Und auf Linux wird es nicht funktionieren