首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

linux下的C++:怎么编译和执行int main(int argc,char *argv[]){…}

2012-04-16 
linux下的C++:如何编译和执行int main(int argc,char *argv[]){…}linux下的C++:如何编译和执行int main(in

linux下的C++:如何编译和执行int main(int argc,char *argv[]){…}
linux下的C++:如何编译和执行int main(int argc,char *argv[]){…},书上说处理命令行选项,还有什么将实参传递给主函数main,在哪传啊?如:
//ex7.15.cpp
#include <iostream>
using namespace std;

int main(int argc,char **argv)
{
  if(argc!=3){
  cout<<"you should use 3 arguments!"<<endl;
  return 1;
  }
  cout<<"The sum of "<<argv[1]
  <<"and "<<argv[2]<<"is "
  <<(atof(argv[1])+atof(argv[2]))<<endl;
  return 0;
}
麻烦各位高手详细说一下,非常感谢!



[解决办法]

C/C++ code
int main(int argc,char **argv)//第一个参数为个数 第二个参数为传递参数内容 cmd下执行 exe 1  2
[解决办法]
和windows下一样的呀
[解决办法]
like:
C/C++ code
int main(int argc,char *argv){while(argc-->1)printf("%s\n",*++argv);return 0;}
[解决办法]
比如你编译后的可执行文件是a.out

a.out 1 1 //这里的1 1 就是参数
[解决办法]
执行的时候带上参数
然后打印argc和argv

热点排行