64,682
社区成员
发帖
与我相关
我的任务
分享
#include <iostream>
#include <string>
int main(int argc, char *argv[])
{
if (argc > 2) {
std::string str = argv[1];
str += argv[2];
std::cout << str << std::endl;
} else {
std::cout << "error" << std::endl;
}
return 0;
}
////////////////////////////////////////////////////////////
#include <iostream>
#include <string>
int main(int argc, char *argv[])
{
for (int i=0; i<argc; i++) {
std::cout << i+1 << "," << argv[i] << std::endl;
}
return 0;
}
int main(int argc, char** argv)
里面的argc存储参数的个数,argv是参数列表(第一个是程序名)。
比如你运行:
my_program arg1 arg2 arg3 arg4
你的argc就是5,argv指向一个指针数组,内容分别是"my_program"、“arg1”、“arg2”、“arg3”、“arg4”。