首页
/
每日頭條
/
圖文
/
argv如何使用
argv如何使用
更新时间:2024-11-28 05:27:41

argv如何使用(argc和argv怎麼使用)1

argc指的是參數個數 ,argv指的是參數!

如果你程序中用argv 而不是具體的加載某一副圖像,則要到DOS窗口運行程序,

打開運行->cmd->d:(你程序所在的盤)->cd D:\Opencv Projects\CVHough\Debug(你程序中Debug文件夾的路徑)->CVHough.exe lena.jpg(第一個參數是程序的全名,第二個就是所要運行的圖片全名)

argv如何使用(argc和argv怎麼使用)2

main(int argc,char *argv[ ])

argv為指針的指針

argc為整數

char **argv or: char *argv or: char argv

main括号内是固定的寫法。

下面給出一個例子來理解這兩個參數的用法:

假設程序的名稱為prog,

當隻輸入prog,則由操作系統傳來的參數為:

argc=1,表示隻有一程序名稱。

argc隻有一個元素,argv[0]指向輸入的程序路徑及名稱:./prog

當輸入prog para_1,有一個參數,則由操作系統傳來的參數為:

argc=2,表示除了程序名外還有一個參數。

argv[0]指向輸入的程序路徑及名稱。

argv[1]指向參數para_1字符串。

當輸入prog para_1 para_2 有2個參數,則由操作系統傳來的參數為:

argc=3,表示除了程序名外還有2個參數。

argv[0]指向輸入的程序路徑及名稱。

argv[1]指向參數para_1字符串。

argv[2]指向參數para_2字符串。

void main( int argc, char *argv[] )

char *argv : argv 是一個指針數組,他的元素個數是argc,存放的是指向每一個參數的指針,

他的第一個元素即argv[0]為編譯生成的可執行文件名(包括路徑 eg:”F:/VC/Ex1/Debug/Ex1.exe”),

從二個元素(argv[1])開始,

是每一個參數 int argc 表示argv的大小,是實際參數個數+1,

其中+1是因為argv[0]是編譯後的可執行文件名

main主函數

每一C 程序都必須有一main函數, 可以根據自己的愛好把它放在程序的某

個地方。有些程序員把它放在最前面, 而另一些程序員把它放在最後面, 無論放 在哪個地方, 以下幾點說明都是适合的。

  1. main 參數

    在Turbo C2.0啟動過程中, 傳遞main函數三個參數: argc, argv和env。

argc: 整數, 為傳給main的命令行參數個數。

argv: 字符串數組。

在DOS 3.X 版本中, argv[0] 為程序運行的全路徑名; 對DOS 3.0

以下的版本, argv[0]為空串(“”) 。

argv[1] 為在DOS命令行中執行程序名後的第一個字符串;

argv[2] 為執行程序名後的第二個字符串;

argv[argc]為NULL。

*env: 安符串數組。env 的每一個元素都包含ENVVAR=value形式的字符

串。其中ENVVAR為環境變量如PATH或87。value 為ENVVAR的對應值如C:/DOS, C:

/TURBOC(對于PATH) 或YES(對于87)。

Turbo C2.0啟動時總是把這三個參數傳遞給main函數, 可以在用戶程序中

說明(或不說明)它們, 如果說明了部分(或全部)參數, 它們就成為main子程序

的局部變量。

請注意: 一旦想說明這些參數, 則必須按argc, argv, env 的順序

argv如何使用(argc和argv怎麼使用)3

關于中美貿易戰,這些消息都是假的!搜“中國網”抖音号(787874450),看你想看

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
巴黎歐萊雅生産日期查詢
巴黎歐萊雅生産日期查詢
巴黎歐萊雅生産日期查詢?鞭牛士2月21日消息,據報道,上周五,在美國發生了一項新的訴訟,指控法國品牌L'OréalParis(巴黎歐萊雅)誤導美國消費者,讓他們誤以為這些美容産品是法國制造的,從而導緻他們為此支付了過高的價格,今天小編就來說...
2024-11-28
什麼樣女孩的臉型有旺夫相
什麼樣女孩的臉型有旺夫相
愛美之心,人皆有之。有人天天護膚美白,但也抵不上那些天生好看的人。女生臉上有這“3條線”,天生的美人胚子,怪不得異性緣爆棚!美人尖美人尖指的是一種發際線,前額正中發際線向下凸一尖,稱美人尖,這種發際線顯得人臉左右對稱,襯托臉部成桃形、心形,...
2024-11-28
非常走心的團建感悟
非常走心的團建感悟
章貢共青團有态度有溫度章貢青年都在關注關注希望工程的誕生希望工程是由團中央、中國青少年發展基金會于1989年發起的以救助貧困地區失學少年兒童為目的的一項公益事業。其宗旨是建設希望小學,資助貧困地區失學兒童重返校園,改善農村辦學條件。援建,改...
2024-11-28
太陽花可以用草炭土種嗎
太陽花可以用草炭土種嗎
播種太陽花,必須用泥炭土!黃土種不活,還必須要有強光照太陽花依靠着播種繁殖,因為太陽花隻是一年生植物,當年生長開花,到了冬天自然就枯萎死亡了,家庭種植太陽花也可以通過播種的方式來繁殖,太陽花的種子非常便宜,幾塊錢就能買到一包,一包太陽花種子...
2024-11-28
小腿總酸脹痛是怎麼回事
小腿總酸脹痛是怎麼回事
“哎,醫生啊!我最近走路走得久了,不知道為什麼小腿酸脹、發緊的厲害”、“這段時間站得久了小腿好酸好累呀”以上這些話大家是否覺得有些耳熟?在日常生活和工作中,我們都經曆過這樣的情況。可能大家覺得酸痛是維持一個姿勢太久而産生的,回家後熱敷一下就...
2024-11-28
Copyright 2023-2024 - www.tftnews.com All Rights Reserved