什么函数可以判断键盘是否有输入啊?
各位高手,我希望在shell中实现如下功能:输入任务名Test后不停的执行doTest函数,并输出结果,一旦按下键盘上任意按键,就停止执行,我尝试用getchar()来判断,但它只要放在循环里就会卡住一直等待按键输入,这显然不符合我的要求,请问该怎样实现才好呢?我的代码类似这样:
void Test()
{
while(1)
{
doTest;
if(判断是否按下任意键)
stopTest;
}
}
[解决办法]
楼主要判断这个做什么项目用的,呵呵,
[解决办法]
呵呵,可用替换的方法来做呀。
用一个全局的变量来决定运行与否就好了
BOOL g_bStopTest = FALSE;
void Test()
{
while(1)
{
doTest;
/* if(判断是否按下任意键) */
if (g_bStopTest)
stopTest;
}
}
想停止时,在shell中把 g_bStopTest = 1即可