标签:
监听键盘可以使用C语言的字符输入函数,例如 getchar、getch、getche 等,我们会在《结合缓冲区谈谈C语言getchar()、getche()、getch()的区别》一节中重点讲解它们的区别。
- #include <stdio.h>
 - #include <conio.h>
 - int main(){
 - char ch;
 - int i = 0;
 - //循环监听,直到按Esc键退出
 - while(ch = getch()){
 - if(ch == 27){
 - break;
 - }else{
 - printf("Number: %d\n", ++i);
 - }
 - }
 - return 0;
 - }
 
conio.h头文件中的kbhit函数可以实现非阻塞式键盘监听。
- #include <stdio.h>
 - #include <windows.h>
 - #include <conio.h>
 - int main(){
 - char ch;
 - int i = 0;
 - //循环监听,直到按Esc键退出
 - while(1){
 - if(kbhit()){
 - ch = getch();
 - if(ch == 27){
 - break;
 - }
 - }
 - printf("Number: %d\n", ++i);
 - Sleep(1000); //暂停1秒
 - }
 - return 0;
 - }
 
标签:
原文地址:http://blog.csdn.net/shuimanting520/article/details/51357188