欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

C語言中 int main(int argc,char *argv[])的兩個參數(shù)詳解

 更新時間:2017年03月02日 08:34:36   投稿:lqh  
這篇文章主要介紹了C語言中 int main(int argc,char *argv[])的兩個參數(shù)詳解的相關資料,需要的朋友可以參考下

C語言中 int main(int argc,char *argv[])的兩個參數(shù)詳解

argc是命令行總的參數(shù)個數(shù);

argv[]是argc個參數(shù),其中第0個參數(shù)是程序的全名,以后的參數(shù)。命令行后面跟的用戶輸入的參數(shù)。

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

   執(zhí)行時敲入    

 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[]是一個字符數(shù)組,其大小是int   argc,主要用于命令行參數(shù)   argv[]   參數(shù),數(shù)組里每個元素代表一個參數(shù);

比如你輸入  

 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記錄了用戶在運行程序的命令行中輸入的參數(shù)的個數(shù)。 

arg[]指向的數(shù)組中至少有一個字符指針,即arg[0].他通常指向程序中的可執(zhí)行文件的文件名。在有些版本的編譯器中還包括程序
文件所在的路徑。

int main(int argc, char ** argv)
{
 int i;
  for (i=0; i < argc; i++)
    printf("Argument %d is %s.\n", i, argv[i]);

  return 0;
}

在OpenCV的編程中經(jīng)常使用上述main函數(shù)的使用方式,

其中argc代表:輸入的參數(shù)個數(shù)   

其中argv代表:此可執(zhí)行文件的存儲路徑、程序變量 

  例如:你在D盤下建立了一個工程,并命名為cvshow,同時在此工程下建立了一個名為cvshow的cpp源文件,當執(zhí)行程序是將在Debug文件夾下生成show.exe可執(zhí)行文件,當然Debug文件位于工程cvshow下,所以可執(zhí)行文件show.exe的存儲路徑為

D:\cvshow\Debug\show.exe,即argv[0]的值

  argv[1]、argv[2]、argv[3]一次代表輸入變量,變量以空格相隔開

 實例:

    加入輸入變量為:c:\baboon.jpg 

    那么,argc==1  argv[0]==D:\cvshow\Debug\show.exe   argv[1]==c:\baboon.jpg

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • C++中的const的使用詳解

    C++中的const的使用詳解

    這篇文章主要介紹了 C++中的const的使用詳解的相關資料,需要的朋友可以參考下
    2017-05-05
  • C++基于OpenCV實現(xiàn)手勢識別的源碼

    C++基于OpenCV實現(xiàn)手勢識別的源碼

    這篇文章主要介紹了C++基于OpenCV手勢識別的實現(xiàn)源碼,這里用到背景減法模型知識,具體實例代碼跟隨小編一起看看吧
    2021-09-09
  • 關于C++數(shù)組中重復的數(shù)字

    關于C++數(shù)組中重復的數(shù)字

    這篇文章主要介紹得是關于C++數(shù)組中重復的數(shù)字,文章以問題描述得形式,對問題展開分析用不同得方法去解決問題并附上方法得詳細代碼,需要的朋友可以參考以下文章得具體內容
    2021-11-11
  • C語言實現(xiàn)簡易通訊錄(靜態(tài)版本)的代碼分享

    C語言實現(xiàn)簡易通訊錄(靜態(tài)版本)的代碼分享

    這篇文章主要為大家詳細介紹了如何錄音C語言實現(xiàn)一個簡易的通訊錄(靜態(tài)版本),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-10-10
  • 從匯編看c++中的多態(tài)詳解

    從匯編看c++中的多態(tài)詳解

    下面小編就為大家?guī)硪黄獜膮R編看c++中的多態(tài)詳解。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-06-06
  • C語言實現(xiàn)高精度的加法

    C語言實現(xiàn)高精度的加法

    這篇文章主要為大家詳細介紹了C語言實現(xiàn)高精度的加法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • C++中的函數(shù)匯總

    C++中的函數(shù)匯總

    這篇文章主要介紹了 C++中的函數(shù)匯總的相關資料,需要的朋友可以參考下
    2017-08-08
  • C/C++ 運用Npcap發(fā)送UDP數(shù)據(jù)包的完美過程

    C/C++ 運用Npcap發(fā)送UDP數(shù)據(jù)包的完美過程

    UDP 是一種無連接、輕量級的傳輸層協(xié)議,與 TCP 相比,它不提供可靠性、流控制和錯誤恢復機制,但卻更加簡單且具有較低的開銷,這篇文章主要介紹了C/C++ 運用Npcap發(fā)送UDP數(shù)據(jù)包,需要的朋友可以參考下
    2023-11-11
  • C++實現(xiàn)考勤管理系統(tǒng)

    C++實現(xiàn)考勤管理系統(tǒng)

    這篇文章主要介紹了C++實現(xiàn)考勤管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • 教你在VS2022?MFC程序中調用CUDA代碼的方法

    教你在VS2022?MFC程序中調用CUDA代碼的方法

    這篇文章主要介紹了在VS2022?MFC程序中調用CUDA代碼,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2022-04-04

最新評論