<stdlib.h>
在windows控制台中运行的话,需要用到kbhit函数,该函数检测键盘,在有键盘输入时返回值非0,getch函数是如果没有输入则会停止等待,无法实现无输入不等待,因此需要前面函数配合使用。
#include<stdio.h>#include<conio.h>
void main() { int i char c
i=0
while ( 1 ) {
printf("%6d 按空格键暂停,按回车键退出\n",i)
if ( kbhit() ) { //是否有键按下,每次检测不会等待键盘动作立即返回状态
c=getch() //取得此次输入的ASCII码
if ( c==' ' )
do { printf("---------------按空格键继续...\n") c=getch()
} while ( c!=' ' ) //等待输入,空格退出循环
else if ( c==13 ) break //如果是换行输入则退出整个循环
}
i++ i%=10000
}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)