Tastaturabfrage unter C

Hinweis: In dem Thema Tastaturabfrage unter C gibt es 1 Antwort.
  • Hallo,

    ich weiß nicht, ob die Frage hier passend ist:

    Ich schreibe für die bash ein Programm unter C. Dieses funktioniert schon recht gut. Es liest in einer while-Schleife einen TCP-Stream ein und wertet diesen aus.

    Tritt eine bestimmte Bedingung in dem Stream auf, so wird diese Schleife verlassen und ich lande im Hauptmenü.

    Nun möchte ich aber auch eine Taste drücken, um wieder ins Hauptmenü zu kommen. Habe aber schon einiges ausprobiert (und gegoogelt). Mit getch() und wgetch() komme ich nicht recht weit. Die Auswertung soll nicht auf die Tastatureingabe warten, sondern nur prüfen, ob ich etwas eingegeben habe.

    Für den Inhalt des Beitrages 313355 haftet ausdrücklich der jeweilige Autor: Unimog

  • Wen es interessiert: Ich habe die Lösung nach 3 1/2 Tagen gefunden. Viele Begriffe habe ich bei Google eingegeben.

    Hier bin ich fündig geworden:

    Using kbhit() and getch() on Linux
    On Windows, I have the following code to look for input without interrupting the loop: #include <conio.h> #include <Windows.h> #include…
    stackoverflow.com

    Für den Inhalt des Beitrages 313374 haftet ausdrücklich der jeweilige Autor: Unimog