使用kbhit() 和getch() 連接Linux
開發人員利用kbhit() 和getch() 函數來監視鍵盤輸入Windows環境可能會尋求在Linux 系統上複製此功能。由於 Linux 缺乏對包含這些函數的 conio.h 頭檔的支持,因此需要一種替代方法。
解決方案:
Morgan Matthew 的程式碼提供了一個可行的解決方案來實現Linux 上的 kbhit() 以與 POSIX 系統相容的方式。該解決方案透過在 termios 層級停用緩衝來實現。
此外,Matthew 的程式碼採用的技術也應該解決使用 getchar() 時遇到的任何問題,如提供的範例所示。
以上是如何在 Linux 上使用 kbhit() 和 getch()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!