C语言,运行后自动退出,怎么才能让我控制退不退出

控制

使用system("pause");
system就是调用从程序中调用系统命令(和shell命令)。
system("pause")就是从程序里调用“pause”命令;
而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-06
ctrl+f5 是调试,用这个不退出,直接运行会推出或者+system("pause");
第2个回答  2012-07-06
可以用while语句实现,如:
#include<stdio.h>
char go = 1;
while(go)
{
......
}
通过改变go变量的值实现程序的退出与否。
第3个回答  2012-07-06
主程序中设置长循环,通过系统信号控制,中断循环,从而控制何时退出,如何退出。

例如:
int isRunning= 1;
void doSIGINT(){
//.....
//如果需要退出,将isRunning设为0.
isRunning = 0;
}
void doSIGTERM(){}

void doExit(){
}
int catchSignal(int sig){
if(sig == SIGINT) doSIGINT();
if(sig == SIGTERM) doSIGTERM();

}
int main(){
signal(SIGINT, catchSignal);
signal(SIGTERM, catchSignal);

while(isRunning){
//do something.
sleep(1L);
}
doExit();
}
第4个回答  2012-07-06
最后加一个getchar();方法(或者getch()?),这样输入一个字符后才会退出

c语言程序闪退
1、去生成的目录下面找到EXE文件;2、在程序中添加一些代码,防止程序被关闭;3、在主函数末尾的地方写一行system;4、重新编译之后再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决。

C语言,运行后自动退出,怎么才能让我控制退不退出
使用system("pause");system就是调用从程序中调用系统命令(和shell命令)。system("pause")就是从程序里调用“pause”命令;而“pause”这个系统命令的功能很简单,就是在命令行上输出一行类似于“Press any key to exit”的字,等待用户按一个键,然后返回。

为什么我写的C程序会闪烁一下就退出
要解决这个问题,你可以在程序的末尾添加一段简单的代码来等待用户的输入。这样做可以确保程序在输出完所有必要的信息后不会立即退出,而是等待用户按下某个键后再结束。例如,你可以在`main`函数的最后添加`getchar();`或者`scanf("Press Enter to continue...\\n");`这样的代码。这样,程序就会在输...

C语言程序编译成功了,执行时候 输入数字后回车 程序自动关掉了
1.在cmd命令行里面运行你的程序。2.在程序main函数return之前加入两个getchar();函数调用 3.在程序main函数return之前加上一行system( "PAUSE ");

...程序,但在windows介面运行完后就关闭了.怎样能让它不关闭._百度知 ...
这是一个Windows控制台程序(也就是DOS程序),在Windows下该程序执行完成后会自动退出,因此你无法看到它的执行结果。如果你是用VC编写此程序,请直接通过VC的“运行”按钮来执行,VC会自动在此程序结束时暂停,这样你就能看到输出结果了。

用C写成的“.EXE”程序为什么一执行就自动退出呢?
因为在你的程序最后没有一个让程序暂停的语句,它输出结果了自然就退出了。所以你再运行这种程序的时候要么在程序的末尾加上一句暂停的语句,要么在cmd的窗口下面运行,在那个窗口下面运行结束后会回到dos窗口,并显示press any key to continue,不会一下跳出 ...

C语言dos窗口运行完毕后拨任意键会关闭。如何继续输入数据不关闭?
编译成功后会有一个 exe 文件 你用 cmd 开一个dos窗口,找到 那个 exe 文件,运行 就可以 btw,你用 什么工具编译? 似乎 是 VC dev C++ 其实 非常不错,学习C 或者 C++ 绝对可以 请看

谁教我怎么让C语言程序运行后不能退出?
在main退出前调用 system("pause");会调用系统的pause函数,提示并实现按任意键退出程序效果。如果是已经编译好的C语言程序,可以通过开始->运行,键入cmd后回车。在打开的命令行窗口,将可执行文件拖动到窗口上,再回车即可运行该程序,在此窗口不会出现闪退,从而观察运行结果。由于该问题仅在windows平台...

C语言生成的EXE程序怎么取消运行后自动关闭?
方法一,不改程序,在命令行上运行它 方法二,改程序,在最后退出程序前加一句 system("pause")。可执行程序(executable program,EXE File)是指一种可在操作系统存储空间中浮动定位的可执行程序。在MS-DOS和MS-WINDOWS下,此类文件扩展名为·exe。DOS规定,有重名的exe和com,运行时优先执行com文件...

C语言编写程序后,为什么执行时自动关闭?
第二个是除数为0当然还有其他的。常见的原因因为程序没有设置暂停,运行完了之后,就自动关闭。可以在程序最后加上getchar();或者 system(pause)。实现程序暂停的效果。pause是cmd中的一个命令,通过system函数调用执行。这样程序会在执行这个之后结束,换句话说就是按任意键退出,而不会直接退出。

相似回答