我是c++的初学者,为什么自创的程序一运行,dos窗口就马上关闭了??

<iostream.h>这个也行嘛?... <iostream.h>这个也行嘛? 展开
 我来答
百度网友7976723
2011-06-22 · 超过13用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:23.2万
展开全部
因为程序执行到最后一行return 0的时候就结束了,所以当然会退出了
希望在程序执行完之后不马上退出的话,可以在return 0前面加一行
system("pause");
这样程序执行完会暂停,等待你按任意键再继续(也就是退出)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友a3722676e
2011-06-22 · TA获得超过1215个赞
知道小有建树答主
回答量:957
采纳率:0%
帮助的人:859万
展开全部
添加一个

getch();在最后
或者 最后while(1);

都可以 结束了 所以关闭了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-06-22
展开全部
按Ctrl+F5运行,完成后程序会暂停。
追问
Ctrl+F5怎么运行
追答
在VC中,同时按下Ctrl与F5键表示不调试运行程序。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
路图元
2011-06-22 · TA获得超过255个赞
知道小有建树答主
回答量:368
采纳率:0%
帮助的人:271万
展开全部
在程序最后return 0 之前加个getchar(),这是待输入的意思~这就保证了窗口不关闭,你就可以看到运行结果了~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
veket_linux
2011-06-22 · TA获得超过4092个赞
知道大有可为答主
回答量:3809
采纳率:0%
帮助的人:4452万
展开全部
#include <stdio.h>
int main()
{
/* ...... */
getchar();
return 0;
}
追问
我用的是#includ,该怎么弄啊
追答
cin.get()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式