天天看點

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 }           

運作結果

argc和argv

應用

運作可執行程式時打開檔案 example.txt

argc和argv

以上圖為例  

argc是2,就是說argv數組中有兩個有效單元  

第一單元指向的字元串是“./argc和argv的學習” 

第二單元指向的字元串是"argc和argv的學習.cpp"  

繼續閱讀