Veröffentlicht 19. Juli 200223 j Hi, hab nochmal ne kleine Linux-Frage: Hab folgende schleife (ne Kurzfassung davon): bool bRun = TRUE; while(bRun) { if (kbhit() != 0) { switch(getch()) { case 'q': bRun = FALSE; break; } } } Wie bekomm ich das am besten unter linux zum übersetzen. "kbhit" und "getch" scheints ja dort nicht zu geben.
19. Juli 200223 j getch() ist soweit ich weiss kein ansi-standard -> getchar() kbhit() ?? is doch standard, oder ?
19. Juli 200223 j Hi, wenn du mir jetzt noch sagst in welche Datei ich include muss um kbhit zu benutzen bin ich zufrieden Aber mal was anderes. Gibts irgendne bessere Lösung um die Standard-Eingabe abzuprüfen als die Schleife oben?
19. Juli 200223 j #include <conio.h> // kbhit #include <stdio.h> int main() { while(1) { if(kbhit() != 0) switch(getch()) case 'q': break; } return 0; } [/PHP] Bessere Lösung ? Keine Ahnung, is nur kürzer Ist aber die Win-Version mit getch() ! Musst halt anpassen, die stdio beinhaltet auch die getchar().
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.