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;
}
麻烦各位高手详细说一下,非常感谢!
[解决办法]
int main(int argc,char **argv)//第一个参数为个数 第二个参数为传递参数内容 cmd下执行 exe 1 2
[解决办法]
和windows下一样的呀
[解决办法]
like:
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