原因:F5是Debugging模式,在这个模式下,当程序运行结束后,窗口不会继续保持打开状态。而Ctrl+F5是 Start Without Debugging模式,在这个模式下,就可以看到运行结果了
1.ctrl+F5
在VS中配置项目属性->链接器->系统->子系统设为:控制台(/SUBSYSTEM:CONSOLE),然后用ctrl+F5运行(不调试运行)
2.getChar();等方法
需要在main代码最后return 0之前添加一个暂停函数,该函数作用为从标准输入获取字符然后程序才会继续运行,比较典型的为c程序中可以用getchar() ,getchar()包含在头文件stdio.h中。也可以调用system("pause"); ,这是一个windows的cmd命令暂停,在控制台程序中体现为获得任意键盘消息后程序继续,被包含在c库stdlib.h中。
例如:
// 头文件声明
#include <conio.h>
// 主函数
int main( void )
{
// TODO 你需要处理的代码
// TODO 下面一行将是解决你问题的一行
getch();
return 1;
}