求解,为什么会这样VS2010C++控制台问题
我建了一个空项目,在源文件里建了个test.cpp文件
代码如下:
#include<stdio.h>
int main(void)
{
printf("Hello,world!\n");
return 0;
}
运行后,控制台一闪而过,没有停留在Hello,World界面!太纠结了!!
[解决办法]
system(pause);
[解决办法]
int system ( const char * command );
Execute system command
中止一下程序 System(pause)
[解决办法]
写个<conio.h>头文件下的getch()试试,等待一个字符输入,在输入字符前应该不会关掉了
[解决办法]
很正常啊,这本身就是CMD程序的特点...代码执行结束后就关闭了...
除非你在CMD下执行你的程序,这样才会看到输出的结束
VC6.0有在最后面加了个暂停的功能,但VC6.0后续版本好像都去掉了...
方法楼上的都说了,可用getch();或system(pause);等
- C/C++ code
#include <stdio.h>#include <conio.h>int main(){ printf("Hello World!\n"); getch();//让输入随意字符,中断一下 return 0;}
[解决办法]
呵呵,楼主是不是按的那个绿色的实心三角形呀?那个是调试,界面的确是一闪而过的。
楼主下次执行的时候直接按ctrl+F5,看看窗口能不能停留。
[解决办法]
现在vs2010新建的 空工程 默认不会在Ctrl+F5的时候出现 按任意键退出 了。
需要你手动给工程做如下设置:
工程上右键属性-》配置属性-》链接器-》系统-》子系统 选择下拉的第一个,控制台
就可以了。
[解决办法]
一般来说在程序最后,return;语句之前,加上一个输入函数都行吧,这个很正常啦,我初学时也纠结过这个问题的……
[解决办法]