首頁 > 後端開發 > C++ > 在C語言中,kbhit指的是偵測鍵盤是否有輸入的函數

在C語言中,kbhit指的是偵測鍵盤是否有輸入的函數

WBOY
發布: 2023-09-15 17:35:10
轉載
1843 人瀏覽過

在C語言中,kbhit指的是偵測鍵盤是否有輸入的函數

在這裡,我們將看到 C 中的 kbhit 功能。 kbhit 基本上就是鍵盤敲擊。此函數位於 conio.h 頭檔中。因此,為了使用它,我們必須將此頭檔包含到我們的程式碼中。

kbhit() 的功能是,按下某個鍵時,它會傳回非零值,否則傳回零。

範例

#include <stdio.h>
#include <conio.h>
main() {
   char ch;
   printf("Enter keys (ESC to exit)</p><p>");
   while (1) { //define infinite loop for taking keys
      if (kbhit) {
         ch = getch(); // Get typed character into ch
         if ((int)ch == 27) //when esc button is pressed, then it will comeout from loop
         break;
         printf("You have entered : %c</p><p>", ch);
      }
   }
}
登入後複製

輸出

Enter keys (ESC to exit)
You have entered : i
You have entered : t
You have entered : D
You have entered : w
You have entered : 5
You have entered : /
You have entered : *
You have entered : +
You have entered :
You have entered : o
You have entered :
You have entered : &
登入後複製

注意:這個 kbhit() 不是標準函式庫。所以我們應該在程式碼中避免這種情況。

以上是在C語言中,kbhit指的是偵測鍵盤是否有輸入的函數的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
最新問題
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板