C语言的运行文件完了,怎么会自动关闭窗口啊?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言的运行文件完了,怎么会自动关闭窗口啊?相关的知识,希望对你有一定的参考价值。

有什么办法让他运行完了就停住吗?谢谢。我是初学加自学,希望说详细点,谢谢!

因为你的程序没有设置暂停,运行完了之后,就自动关闭。
可以在程序最后加上
getchar();或者 system(pause);
实现程序暂停的效果。
system("pause");

pause是cmd中的一个命令,通过system函数调用执行!
这样程序会在执行这个之后结束,换句话说就是按任意键退出,而不会直接退出。
参考技术A 一般在黑屏里运行完了不是有按任意键结束的英语提示嘛!不会就关闭啊!如果想在某处停止可以添加头文件window.h。再在需要停止的地方加system("pause"); 参考技术B 如果是VC++,可以试试按Ctrl+F5运行,执行完成后会暂停! 参考技术C 因为最后的return 0;你可以在return 0;之前加一个或两个getchar();来防止自动退出 参考技术D 可以在最后的 前加上:
getch(); //读取一个字符输入
这样就可以看到结果了
当你按下键盘上任意字符时就会结束本回答被提问者采纳

我安装的VS2008怎么win32控制台应用程序生成时窗口总是自动运行一遍就自动关闭

win32控制台应用程序生成时程序运行一遍后窗口就自动关了,这是怎么了

因为程序运行完了,当然就关闭了
你用ctrl-F5运行,vc会自动的在运行完后加一个暂停.
当然,我建议你还是在命令行控制台里面运行你编写的控制台程序.
参考技术A 你建立的工程是空项目吧?
你要建立的工程应该是Win32控制台应用程序,然后打勾空项目,自己再添加文件

或者也可以在return 0之前添加 system("pause"),让它在返回前暂停

不过还是建议相应的项目,这样会更好操作
参考技术B 去掉预编译头,然后
在添加一个 #include
<stdio.h>
或者用
getchar();
也行, system("PAUSE");
这个是dos中的,所以必须加上
<studio.h>
如果还是提示没有,那么杯具了
希望可以帮助你
谢谢采纳
参考技术C 在程序最后写一句
Console.ReadLine()
即可解决。

你那个控制台窗口一闪而过是因为程序执行之后自动退出了。

以上是关于C语言的运行文件完了,怎么会自动关闭窗口啊?的主要内容,如果未能解决你的问题,请参考以下文章

各位大虾 vs2010 编译c语言程序 运行时窗口自动关闭 怎么回事?

我安装的VS2008怎么win32控制台应用程序生成时窗口总是自动运行一遍就自动关闭

电脑打开的窗口会自动关闭是怎么回事

vs2012版编好程序后运行时dos窗口闪一下就自动关闭了怎么解决啊

怎样使对话框关不了

c++程序运行后黑色小窗口自动关闭,怎么回事?