c程序当遇到无限循环时,ctrl+z 为什么不能退出循环啊?请指教!
17 个解决方案
#1
怎么个无限循环
#2
不行就Ctrl+C
#3
Ctrl+C可以
不是有很多资料说 输入为CRTL+Z时退出循环而在UNIX中,则是CRTL+D吗?
不是有很多资料说 输入为CRTL+Z时退出循环而在UNIX中,则是CRTL+D吗?
#4
CRTL+Z是在后台挂起暂停当前任务,并没有被杀死,可以用fg/bg命令唤醒继续执行
Ctrl+C就是直接杀掉了。
Ctrl+C就是直接杀掉了。
#5
#6
Ctrl+C吧???
#7
在linux里,ctrl+\也可以
#8
难道楼主说的是用信号??
#9
ctrl+z用来退出形如cin和getchar之类的循环
ctrl+c用来退出程序
ctrl+c用来退出程序
#10
一般我都是ctrl+c
#11
或许直接点击 框框上面右上角的 “ X ” 也是可以的。
#12
++
其实,我也一直用ctrl+c的...
#13
CTRL + C
#14
#include<stdio.h>
#include<conio.h>
int main(void)
{
while(!kbhit())
{
printf("循环中");
}
printf("\n已经停止,按回车退出\n");
getchar();
return 0;
}
#include<conio.h>
int main(void)
{
while(!kbhit())
{
printf("循环中");
}
printf("\n已经停止,按回车退出\n");
getchar();
return 0;
}
#15
对于无法退出的情况我一般都会另开一个终端,然后kill掉它,如果windows就开任务管理器终止进程
#16
Ctrl+D和Ctrl+Z是结束输入流,没有结束死循环的功能。有的程序可能有输入命令,但是没有提示,结果一运行程序的人不知所措瞎输一堆东西都没匹配,结果卡在哪里,按Ctrl+D或者Ctrl+Z能结束这个输入,但是并不意味着程序终止了。
#17
+1
#1
怎么个无限循环
#2
不行就Ctrl+C
#3
Ctrl+C可以
不是有很多资料说 输入为CRTL+Z时退出循环而在UNIX中,则是CRTL+D吗?
不是有很多资料说 输入为CRTL+Z时退出循环而在UNIX中,则是CRTL+D吗?
#4
CRTL+Z是在后台挂起暂停当前任务,并没有被杀死,可以用fg/bg命令唤醒继续执行
Ctrl+C就是直接杀掉了。
Ctrl+C就是直接杀掉了。
#5
#6
Ctrl+C吧???
#7
在linux里,ctrl+\也可以
#8
难道楼主说的是用信号??
#9
ctrl+z用来退出形如cin和getchar之类的循环
ctrl+c用来退出程序
ctrl+c用来退出程序
#10
一般我都是ctrl+c
#11
或许直接点击 框框上面右上角的 “ X ” 也是可以的。
#12
++
其实,我也一直用ctrl+c的...
#13
CTRL + C
#14
#include<stdio.h>
#include<conio.h>
int main(void)
{
while(!kbhit())
{
printf("循环中");
}
printf("\n已经停止,按回车退出\n");
getchar();
return 0;
}
#include<conio.h>
int main(void)
{
while(!kbhit())
{
printf("循环中");
}
printf("\n已经停止,按回车退出\n");
getchar();
return 0;
}
#15
对于无法退出的情况我一般都会另开一个终端,然后kill掉它,如果windows就开任务管理器终止进程
#16
Ctrl+D和Ctrl+Z是结束输入流,没有结束死循环的功能。有的程序可能有输入命令,但是没有提示,结果一运行程序的人不知所措瞎输一堆东西都没匹配,结果卡在哪里,按Ctrl+D或者Ctrl+Z能结束这个输入,但是并不意味着程序终止了。
#17
+1