首頁  >  文章  >  後端開發  >  如何在 Linux 上使用 kbhit() 和 getch()?

如何在 Linux 上使用 kbhit() 和 getch()?

Susan Sarandon
Susan Sarandon原創
2024-10-29 12:34:02201瀏覽

How Can I Use kbhit() and getch() on Linux?

使用kbhit() 和getch() 連接Linux

開發人員利用kbhit() 和getch() 函數來監視鍵盤輸入Windows環境可能會尋求在Linux 系統上複製此功能。由於 Linux 缺乏對包含這些函數的 conio.h 頭檔的支持,因此需要一種替代方法。

解決方案:

Morgan Matthew 的程式碼提供了一個可行的解決方案來實現Linux 上的 kbhit() 以與 POSIX 系統相容的方式。該解決方案透過在 termios 層級停用緩衝來實現。

此外,Matthew 的程式碼採用的技術也應該解決使用 getchar() 時遇到的任何問題,如提供的範例所示。

以上是如何在 Linux 上使用 kbhit() 和 getch()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn