當前位置:編程學習大全網 - 網站源碼 - 函數kbhit()是幹什麽的?

函數kbhit()是幹什麽的?

函數kbhit()的功 能是: 檢查當前是否有鍵盤輸入,若有則返回壹個非0值,否則返回0 。

函數名:kbhit()(VC++6.0下為_kbhit())

用 法:int kbhit(void);

包含頭文件: include <conio.h>

kbhit() 在執行時,檢測是否有按鍵按下,有按下返回非0值,壹般是1;沒有按下返回0;

是非阻塞函數。

getch() 在執行時,檢測按下什麽鍵,如果不按鍵該函數不返回;是阻塞函數。

類似地

在Tc2.0中有壹個處理鍵盤輸入的函數bioskey();

int bioskey(int cmd);

當cmd為1時,bioskey()檢測是否有鍵按下。沒有鍵按下時返回0;有鍵按下時返回按鍵碼(任何按鍵碼都不為0),但此時並不將檢測到的按鍵碼從鍵盤緩沖隊列中清除。 是非阻塞參數。

當cmd為0時,bioskey()返回鍵盤緩沖隊列中的按鍵碼,並將此按鍵碼從鍵盤緩沖隊列中清除。如果鍵盤緩沖隊列為空,則壹直等到有鍵按下,才將得到的按鍵碼返回。是阻塞調用。

  • 上一篇:如何使用 API 驗證用戶
  • 下一篇:switch語句總是多執行壹次default部分的代碼,這是什麽原因?
  • copyright 2024編程學習大全網