
正文
c++语言编写按下特定键退出,c++ 退出
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
C语言中:如何在一个死循环中,当用户输入任意键时,就能退出该循环拜托...
这里必须有一个等待用户输入的过程,整个程序倒是在一个循环体内。
可以加个语句 getch();表示在此暂停 当您按任意键时 程序继续运行。
char c ;while(c=getchar()!=y){ } 如果这样写的话,每做一次循环都要输入一个字符,否则循环就不能继续执行下去。能否有其它方法,使循环在不按任何键的时候连续执行,而按下一个键以后就退出循环。
printf(继续循环输入Y,否则输入N。“);ch=getchar();} 如果在执行过程中有输入,还要一个getchar()来吸收回车字符。例如:do{ char ch;int a;scanf(%d,&a);其他语句。
相关问答
Q1: C语言中如何按任意键结束正在运行的程序?
1、可以加个语句 getch();表示在此暂停 当您按任意键时 程序继续运行。
2、你好:按f5一闪就没有的情况是因为,你的运行程序中没有加入等待命令。
3、一个C语言源文件经过编译后生成.exe文件,如果在编译器中或者DOS窗口中运行,在程序结束后并不会立即退出,而是会提示按任意键退出。
4、一般都是用Ctr+c来停止。如果是程序内部的话,可以在main函数里面使用return,或者用exit()都可以让程序停止运行。
5、控制台程序中的死循环程序,一般按CTRL+C直接中断程序即可。比如下面的死循环控制台程序。int main(){ while (1) ; ; return 0;}按CTRL+C即可中断程序。在控制台下会显示为^C。
Q2: C语言中,如何用键盘输入来退出循环
你按任何一个键就退出循环。不用按回车。int bioskey(int cmd)本函数用来执行各种键盘操作,由cmd确定操作。cmd可为以下值:0 返回敲键盘上的下一个键。
C语言中,强制终止死循环可以用CTRL+BREAK组合键或者CTRL+C组合键。命令解释:CTRL+BREAK 设置或清除 DOS 系统的扩展。CTRL+C 检测这个命令是为了与 DOS 系统的兼容而保留的,在 Windows里不起作用。
输入\之类的话 for语句会一直往下循环输出,是因为程序需要读入一个整数,但是输入的非法字符会一直停留在输入缓冲区中,要想终止,可以按下Ctrl+Break终止循环。
printf(继续循环输入Y,否则输入N。“);ch=getchar();} 如果在执行过程中有输入,还要一个getchar()来吸收回车字符。例如:do{ char ch;int a;scanf(%d,&a);其他语句。
用一个if语句if((c=getchar())!=\n)break;这是退出本次循环。include stdio.h#includeconio.hvoid main()。printf(in the while\n) if(getch()==\r) break。
c++语言编写按下特定键退出的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c++ 退出、c++语言编写按下特定键退出的信息别忘了在本站进行查找喔。






