2011-12-08 26 views
3

我在尋找一個非常簡單的事情:非阻塞「鍵按下」測試用C

我要測試是否被按下的鍵。任何關鍵。 如果沒有,該計劃應繼續其業務。 所以它必須是一個「非阻塞」的電話。

我想這個問題可能等同於檢查鍵盤緩衝區是否有任何東西進入它。

我想這樣的函數必須存在於C中,但我還不能完全找到它。我發現的所有標準功能都是「阻塞」類型,等待在接聽前按下一個鍵。

請注意,我打算將它用於Windows控制檯程序。

回答

4

在windows中,您可以在conio.h中使用'_kbhit()' 這是一個非標準功能,可能無法在其他平臺上使用。

+0

非常好,謝謝! – Cyan