可以参考下面的代码:
#include <stdioh>
#include <conioh>
#include <windowsh>
main( )
{
int p;
while( ! _kbhit() ) {
// run progs
_cputs( "Please hit me ! \n" );
Sleep(500);
}
return 0;
}
扩展资料:
kbhit()是一个C和C++函数,用于非阻塞地响应键盘输入事件。
函数名:kbhit()
功能及返回值: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0。
用 法:int kbhit(void);
C++语言包含头文件: include <conioh>。
C语言不需包含额外头文件。
在VC++60下为_kbhit()
功能及返回值同上。
参考资料来源:百度百科-kbhit
main()
{
;
/ 需要按键暂停或停止部分,通常是循环体/
#define STOP_KEY 'm'
while(你的循环条件) {
if(kbhit()) {
char ch=getchar();
if(ch == STOP_KEY) break; /中止循环/
}
}
;
}
执行第一个getchar()时,读出了前面在执行输入语句scanf_s()时键入的那个回车符号,所以程序并不会发生暂停 *** 作。
第二个getchar()时,程序才等待键盘输入,实际起到了暂停的作用。
以上就是关于C语言如何让程序一直不断运行直到按了某个键以后停止,代码怎么写全部的内容,包括:C语言如何让程序一直不断运行直到按了某个键以后停止,代码怎么写、c语言里面,如何设置一个按键使程序停止、刚学c语言的小白,我想要让这个程序暂停为什么需要两次getchar()等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)