c程序当遇到无限循环时,ctrl+z 为什么不能退出循环啊?

时间:2022-05-25 23:00:43
c程序如何按实现键退出循环?
c程序当遇到无限循环时,ctrl+z 为什么不能退出循环啊?请指教!

17 个解决方案

#1


怎么个无限循环

#2


不行就Ctrl+C

#3


Ctrl+C可以
不是有很多资料说 输入为CRTL+Z时退出循环而在UNIX中,则是CRTL+D吗?

#4


CRTL+Z是在后台挂起暂停当前任务,并没有被杀死,可以用fg/bg命令唤醒继续执行
Ctrl+C就是直接杀掉了。

#5


该回复于2011-03-22 16:01:51被版主删除

#6


Ctrl+C吧???

#7


在linux里,ctrl+\也可以

#8


难道楼主说的是用信号??

#9


ctrl+z用来退出形如cin和getchar之类的循环
ctrl+c用来退出程序

#10


一般我都是ctrl+c

#11


或许直接点击 框框上面右上角的 “ X ”  也是可以的。

#12


引用 9 楼 zhao4zhong1 的回复:
ctrl+z用来退出形如cin和getchar之类的循环
ctrl+c用来退出程序


++

其实,我也一直用ctrl+c的...

#13


CTRL + C

#14


#include<stdio.h>
#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


引用 13 楼 pathuang68 的回复:
CTRL + C


+1

#1


怎么个无限循环

#2


不行就Ctrl+C

#3


Ctrl+C可以
不是有很多资料说 输入为CRTL+Z时退出循环而在UNIX中,则是CRTL+D吗?

#4


CRTL+Z是在后台挂起暂停当前任务,并没有被杀死,可以用fg/bg命令唤醒继续执行
Ctrl+C就是直接杀掉了。

#5


该回复于2011-03-22 16:01:51被版主删除

#6


Ctrl+C吧???

#7


在linux里,ctrl+\也可以

#8


难道楼主说的是用信号??

#9


ctrl+z用来退出形如cin和getchar之类的循环
ctrl+c用来退出程序

#10


一般我都是ctrl+c

#11


或许直接点击 框框上面右上角的 “ X ”  也是可以的。

#12


引用 9 楼 zhao4zhong1 的回复:
ctrl+z用来退出形如cin和getchar之类的循环
ctrl+c用来退出程序


++

其实,我也一直用ctrl+c的...

#13


CTRL + C

#14


#include<stdio.h>
#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


引用 13 楼 pathuang68 的回复:
CTRL + C


+1