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控制台应用程序生成时窗口总是自动运行一遍就自动关闭