读书人

求解为什么会这样VS2010C++控制台有

发布时间: 2012-03-21 13:33:15 作者: rapoo

求解,为什么会这样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;语句之前,加上一个输入函数都行吧,这个很正常啦,我初学时也纠结过这个问题的……
[解决办法]
探讨

呵呵,楼主是不是按的那个绿色的实心三角形呀?那个是调试,界面的确是一闪而过的。
楼主下次执行的时候直接按ctrl+F5,看看窗口能不能停留。

读书人网 >C++

热点推荐