#include<iostream>
int main(int argc, char **argv)
{
int i;
using namespace std;
for(i = 0 ; i < argc; i++)
cout << argv[i] <<endl;
cout << argc << endl;
return 0;
}
linux下编译生成a.out;
命令行运行: ./a.out 11 22 33 44
输出:
a.out
11
22
33
44
5
argc为命令行输入的参数数目,为5;
argv中存放的是命令行参数中的字符串“a.out” “11” “22” “33” “44”。