Linux mit kbhit() und getch() verbinden
Entwickler nutzen die Funktionen kbhit() und getch(), um Tastatureingaben zu überwachen Windows-Umgebungen versuchen möglicherweise, diese Funktionalität auf Linux-Systemen zu replizieren. Da Linux den conio.h-Header, der diese Funktionen beherbergt, nicht unterstützt, ist ein alternativer Ansatz erforderlich.
Lösung:
Der Code von Morgan Matthew bietet eine praktikable Lösung für die Implementierung kbhit() unter Linux auf eine Weise, die mit POSIX-Systemen kompatibel ist. Diese Lösung funktioniert durch Deaktivieren der Pufferung auf Termios-Ebene.
Darüber hinaus sollte die von Matthews Code verwendete Technik auch alle Probleme lösen, die bei der Verwendung von getchar() auftreten, wie im bereitgestellten Beispiel gezeigt.
Das obige ist der detaillierte Inhalt vonWie kann ich kbhit() und getch() unter Linux verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!