程序設計入門——C語言(翁凱老師)(基礎部分)(總結)


Tips1:關於int main(int argc, char* argv[])

  argc是命令行總的參數個數  
   argv[]是argc個參數,其中第0個參數是程序的全名,以后的參數  
   命令行后面跟的用戶輸入的參數,比如:

int main(int argc, char* argv[]){
    int i;
    for ( i =0; i<argc; i++)
    cout<<argv[i]<<endl;
    cin>>i;
    return   0;
}

   執行時敲入  

   F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE   aaaa   bbb   ccc   ddd  
   輸出如下:  
   F:\MYDOCU~1\TEMPCODE\D1\DEBUG\D1.EXE  
   aaaa  
   bbb  
   ccc  
   ddd  
--------------------------------------------------------------------
char   *argv[]是一個字符數組,其大小是int   argc,主要用於命令行參數   argv[]   參數,數組里每個元素代表一個參數;
比如你輸入  
   test   a.c   b.c   t.c  
   則  
   argc   =   4  
    
   argv[0]   =   "test"  
   argv[1]   =   "a.c"  
   argv[2]   =   "b.c"  
   argv[3]   =   "t.c"
--------------------------------------------------------------------------------------------  
argc記錄了用戶在運行程序的命令行中輸入的參數的個數。  
arg[]指向的數組中至少有一個字符指針,即arg[0].他通常指向程序中的可執行文件的文件名。在有些版本的編譯器中還包括程序
文件所在的路徑。

---------------------------------------------------------------------------------------------

總結:這里為什么要設置這兩個參數呢?
有些時候程序運行時需要提供一些參數。比如copy命令,需要指明源文件和目標文件名,就得通過argc和argv來傳遞 

轉載自:http://www.cnblogs.com/avril/archive/2010/03/22/1691477.htm————Avril

Tips2:關於

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM