1. 程式人生 > >argc和argv

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"