欧美三区_成人在线免费观看视频_欧美极品少妇xxxxⅹ免费视频_a级毛片免费播放_鲁一鲁中文字幕久久_亚洲一级特黄

C/C++使用命令參數介紹

系統 2692 0

我們從寫第一個 HelloWorld 程序時,就開始使用 main 函數。后來學到 Windows 編程, 又開始使用 WinMain 函數。我們都知道每個程序都得有個主函數入口。今天就簡單介紹一下我們使用主函數時給它傳入命令參數。很早以前就想寫了,但是一直沒有找到合適的地方。今天碰到項目中的一個問題,便想起了這塊兒。。

我們通常寫控制臺 main 都沒有帶參數,因為我們很少用到。這個命令參數的功能呢就會涉及到里面的參數。

可以這樣定義:

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

{

}

通常我們寫參數很少寫 3 個參數,一般只寫兩個。那這三個分別代表什么意思呢?

argc: 表示從命令行傳遞給程序的命令參數個數。

argv: 是一個指針數組,每個元素存的是每個命令參數字符串的首地址,也可以理解成二維數組,或者定義成 char** argv

DOS 3.x 版本中, argv[ 0 ] 為程序運行的全路徑名。

在以前的版本中, argv[ 0 ] 為空串。

argv[ 1 ] 為第一個命令參數, argv[ 2 ] 位第二個命令參數。。。。。

envp: 表示環境變量。

要使用命令參數的話,有兩種方法:

一是,在 VC 工程屬性 -> 屬性配置 -> 調試 右邊的命令參數中寫入你要傳給主函數的命令參數。多個參數以空格間隔。

二是,當你編譯出 exe 后,在 cmd DOS 命令行里面 CD 到你 EXE 的目錄,輸入命令參數:

E:/Test> test.exe 111 222 333 紅色的部分表示你的命令參數。這樣在主函數的第二個參數的第 2 個元素就是 111 第三個元素就是 222 第四個元素就是 333 為了直觀可以把這些參數的內容給打印出來。

再看我們在寫 windows 程序的時候,用的是 WinMain 主函數。 這個函數的第三個參數是:

LPSTR lpCmdLine (命令參數)。 我們也可以通過上面講的兩種方法傳遞給 WinMain 命令

參數。這里在介紹另外一種應用:

基本上每個游戲客戶端都有一個登陸器(更新程序),用于在啟動游戲的時候檢查是否需要

更新和進行更新的功能。有的時候可能我們沒有去運行更新程序,而是直接運行游戲的客戶

端,這時會提示我們“請運行 XXXX.exe (更新程序)來啟動游戲”之類的信息。這樣就使

得玩家必須先運行更新程序使的客戶端處于最新。

就這種應用我們就可以通過命令參數來實現(可能不是所有的游戲都是這種方式)。在編寫

游戲客戶端的時候,我們可以在工程屬性里面默認的填寫一個命令參數。我們在 WinMain

函數開始的時候就接收這個參數,判斷是不是我們設定的參數,如果是就啟動。不是就提示

“請運行 XXXX.exe (更新程序)來啟動游戲”之類的信息。從而就實現了這一功能。在這

里要提到第三種傳命令行參數的方法:

我們可以創建一個游戲客戶端 exe 的快截方式,然后在快截方式上面右鍵 -> 屬性:

mian

在目標后面添加你要傳給 WinMain 的命令參數。同樣以空格隔開。如果你寫入個命令參數

與程序事先設定的參數相同就能跨過游戲里面的驗證了。當然這個命令參數的強度就看游戲

公司了。。。

好了,大致的介紹就到這里。還有什么擴展大家自己去想吧。。這里拋磚引玉了 - -

C/C++使用命令參數介紹


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 亚洲电影在线观看 | 日本黄色免费观看 | 日韩国产欧美视频 | 欧美高清视频一区 | 日韩高清一区 | 老妇毛片| www.色黄 | www夜色| 国产乱码精品一区二区三区五月婷 | 亚洲激情视频在线观看 | 一区二区三区杨幂在线观看 | 国产高清毛片 | 欧美精品激情 | 色yeye在线观视频 | 极品美女aⅴ高清在线观看 一级片片 | 无线日本视频精品 | 国产毛片久久久久久国产毛片 | 中国一级黄色片 | 狠狠视频 | 亚洲精品国产成人一区二区 | 色678黄网站全部免费 | 久久草在线视频 | 欧美国产一区二区 | 欧美色涩 | 91精品观看91久久久久久 | 国产一级在线观看视频 | 男女黄 | 国内精品易阳在线播放国产 | 欧美一级电影视频 | 欧美日韩大片在线观看 | 国产一区二区黑人欧美xxxx | 国产一级毛片高清视频完整版 | 欧美精品99毛片免费高清观看 | 日本一区二区三区免费观看 | 亚洲精品一区二区三区99 | 欧美视频三区 | 国产日韩一区 | 亚洲精品电影在线观看 | 欧美三级在线播放 | 狠狠插综合 | 91精品天美精东蜜桃传媒入口 |