取按键问题
while(1)
{
/* Some code here */
printf("Press ESC to stop\n");
}
printf("Stoped");
/* Some code here */该如何写,才能实现不停地输出"Press a key to stop",直到用户按下ESC键为止?
问题点数:20、回复次数:4Top
1 楼fierygnu(va_list)回复于 2006-03-12 23:04:49 得分 0
不明白。想做什么?Top
2 楼Mybox(卡卡西)回复于 2006-03-13 09:35:35 得分 0
不是很明白你要实现什么??Top
3 楼starwalker(飞)回复于 2006-03-13 09:51:08 得分 0
就是有个循环一直在执行,直到按了ESC后,才跳出循环,如何实现?Top
4 楼fierygnu(va_list)回复于 2006-03-13 10:06:33 得分 20
把终端设置为raw mode,每次检测一下有没有可读的。到网上去搜unix kbhit,记得是在UNIX Programming FAQ里。Top




