Tastaturabfrage in whileschleife...

Unicate

Erfahrenes Mitglied
Ich will einfach nur fragen ob der Benutzer eine Taste drückt, wenn nicht, soll die schleife weiterlaufen...
Sollte in etwa wie getch() fuktionieren (bzgl. auf den Rückgabetypen)

Und was am wichtigsten ist, es muss für Linux und für Windows gehen.
Wird "nur" ne Konsolenanwendung
 
PUSH, PUSH

Ich habe herausgefunden, das es eine funktion in der conio.h gibt, welche kbhit heisst,
Sie setzt den stdin aber nicht wieder zurück und somit hört er dann nich auf mit der ausgabe (siehe Code)
habs auch schon mit fflush(stdin); versucht, ohne erfolg

ok mal zum verständiss
Code:
while(true)
{
  if(taste im moment gedrueckt)
  {
    printf("Taste wurde gedrueckt\n");
  }
  //tu was
}
 
Zuletzt bearbeitet:
Zurück