标签:
监听键盘可以使用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