argc和argv

概念

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"  
    
 

猜你喜欢

转载自blog.csdn.net/qq_29996285/article/details/84850980
今日推荐