C语言用键盘中断循环

Python012

C语言用键盘中断循环,第1张

包含库文件 conio.h

用函数 kbhit()

检测当前是否有按键按下

char ch

for(条件)

{

if(kbhit())

{

ch=getch()

if(ch=='p') break

}

}

你按键抖动造成的。

你在等待按键松开(keyPorthIn==0)开始计时(key_std++)之前,写一个延时5~10ms,再判断一次keyPorthIn的值,确定key的值还是0,才说明键已经按下去了,再开始计时判断。