请问如何让VS2005的控制台程序运行完后不立即关闭?

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:54:06
我用的C语言
多谢一楼,不过窗口还是照关不误

不要用VS2005的“启动调试(S) F5”,
而用“开始执行(不调试)(H) Ctrl+F5”

在VS2010里的控制台应用程序在运行时,结果画面一闪而过,不管是用F5 还是用Ctrl + F5都是一样,导致无法看到结果。 网上有不少的办法,说是都是在程序最后加一个要程序暂停的语句或从控制台上获取用户输入的语句。其实还有一个更好的解决办法:

在你的项目条目(project)上右击鼠标,在弹出菜单上选择最后一项“property/属性”,在左边的一栏里找到“配置属性
->链接器->系统”,点击“系统”项后,在右边的栏的“子系统(subSystem)”将刻项的值配置为"Console(/SUBSYSTEM:CONSOLE)"。

经过这样的配置后,再按 Ctrl+F5,程序运行完毕后就会停留在控制台界面,提示你“按任意键继续”。 到此,问题完美解决。

pause()

或cin>>

或readln()

在最后加一句Console.ReadKey(),按任意键结束