关于VC2010中main的问题

风流凯旋 2011-10-17 08:48:53
#include<iostream>

using namespace std;

int main(int argc,char **argv)
{
if(argc!=3){
cout<<"you should use three arguments!"<<endl;
return -1;
}
cout<<"summation of "<<argv[1]<<"and "<<argv[2]<<" is "
<<atof(argv[1])+atof(argv[2])<<endl;
system("pause");
return 0;

}
我用VC2010运行这段程序时,显示窗口闪了一下就结束了。这是为什么?
...全文
113 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
风流凯旋 2011-10-18
  • 打赏
  • 举报
回复
谢谢!
柯本 2011-10-17
  • 打赏
  • 举报
回复
参数1[空格]参数2[空格]...
如果参数是字串且本身带空格,就用""括起来
风流凯旋 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xunxun1982 的回复:]

引用 5 楼 keiy 的回复:

在IDE下,参数要在
项目属性->调试->命令参数
中输入的

lz,我问你的输入参数就是这个意思
[/Quote]

那输入的格式是什么呢?
xunxun 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 keiy 的回复:]

在IDE下,参数要在
项目属性->调试->命令参数
中输入的
[/Quote]
lz,我问你的输入参数就是这个意思
柯本 2011-10-17
  • 打赏
  • 举报
回复
在IDE下,参数要在
项目属性->调试->命令参数
中输入的
风流凯旋 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 keiy 的回复:]

C/C++ code

#include<iostream>

using namespace std;

int main(int argc,char **argv)
{
if(argc!=3){
cout<<"you should use three arguments!"<<endl;
system("pause"); //这里也加上
return -1;
}
cout<<"summat……
[/Quote]

那结果就只能显示you should use three arguments!,然后任意键后就结束了
柯本 2011-10-17
  • 打赏
  • 举报
回复

#include<iostream>

using namespace std;

int main(int argc,char **argv)
{
if(argc!=3){
cout<<"you should use three arguments!"<<endl;
system("pause"); //这里也加上
return -1;
}
cout<<"summation of "<<argv[1]<<"and "<<argv[2]<<" is "
<<atof(argv[1])+atof(argv[2])<<endl;
system("pause");
return 0;

}

风流凯旋 2011-10-17
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 xunxun1982 的回复:]

你输入参数了?
[/Quote]

没有啊,我连输入参数的机会都没有。。。
xunxun 2011-10-17
  • 打赏
  • 举报
回复
你输入参数了?

64,670

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧