什么函数可以判断键盘是否有输入啊?
各位高手,我希望在shell中实现如下功能:输入任务名Test后不停的执行doTest函数,并输出结果,一旦按下键盘上任意按键,就停止执行,我尝试用getchar()来判断,但它只要放在循环里就会卡住一直等待按键输入,这显然不符合我的要求,请问该怎样实现才好呢?我的代码类似这样:
void Test()
{
while(1)
{
doTest;
if(判断是否按下任意键)
stopTest;
}
}
[解决办法]
windows下,应该可以用 kbhit()
[解决办法]
开个线程...
[解决办法]
开个线程
CreateThread()
支持
[解决办法]
vxworks系统不了解,,,
启线程:(功能一致的函数)
WIN :CreateThread()
vxworks:taskspawn(单线程),multitasks(多线程),当然,循环调用taskspawn也可启多线程