linux c 下,程序正在while循环中 ,当遇到键盘输入时。处理键盘输入。要怎么实现。说下方法 !!谢谢!!
2个回答
2012-02-02
展开全部
#include <conio.h>
#include <stdlib.h>
int main( void )
{
char ch;
while( !kbhit() )
{
cprintf("a\n");
if( ( ch = kbhit() ) !=0 )// 有按键时候 不为0
break;
}
cprintf("End!\n");
system("pause");
return 0;
}
#include <stdlib.h>
int main( void )
{
char ch;
while( !kbhit() )
{
cprintf("a\n");
if( ( ch = kbhit() ) !=0 )// 有按键时候 不为0
break;
}
cprintf("End!\n");
system("pause");
return 0;
}
更多追问追答
追问
我要确定按下的是哪个键,想用 getch 但是他好像是阴塞的不行,还有没别的方法 呢?
追答
在if( ( ch = kbhit() ) !=0 ) 这里做判断就可以了 至于输入的是什么键 你参考下kbhit() 这个函数吧~
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询