概念
argc是命令行总的参数个数
argv[]是argc个参数,其中argv[0]指向输入的程序路径及名称,以后为参数
命令行后面跟的用户输入的参数,比如:
1 #include<iostream>
2 using namespace std;
3
4 int main(int argc, char *argv[]){
5 int i;
6 cout<<"argc的值为:"<<argc<<endl;
7 for(int i=0; i<argc; i++){
8 cout<<argv[i]<<endl;
9 }
10 return 0;
11 }
运行结果
应用
运行可执行程序时打开文件 example.txt
以上图为例
argc是2,就是说argv数组中有两个有效单元
第一单元指向的字符串是“./argc和argv的学习”
第二单元指向的字符串是"argc和argv的学习.cpp"