日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

C++ main函数命令行参数使用

發布時間:2024/4/18 c/c++ 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C++ main函数命令行参数使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. C/C++語言中的main函數,經常帶有參數argc,argv,如下:

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

C語言還規定argc(第一個形參)必須是整型變量,argv(?第二個形參)必須是指向字符串的指針數組。加上形參說明后,main函數的函數頭應寫為:

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

2. 由于main函數不能被其它函數調用,因此不可能在程序內部取得實際值。那么,在何處把實參值賦予main函數的形參呢??實際上,main函數的參數值是從操作系統命令行上獲得的。

?? 如何在操作系統命令行獲取參數呢?

??? (1)在VS中設置時右鍵項目->屬性->調試->命令參數,在命令參數中添加所需參數,字符串之間用空格分開即可。如果是.txt文件,要放在當前目錄下(.cpp所在目錄),不然找不到。

??? (2)或者:假如你的程序是hello.exe,如果在命令行運行該程序,(首先應該在命令行下用 cd 命令進入到 hello.exe 文件所在目錄) 運行命令為:

  • hello.exe?data.txt?//.txt也在.exe所在目錄下
  • ?? 但是應該特別注意的是,main?的兩個形參和命令行中的參數在位置上不是 一 一 對應的。

    ?? 因為,main的形參只有二個,而命令行中的參數個數原則上未加限制。argc參數表示了命令行中參數的個數(注意:文件名本身也算一個參數),argc的值是在輸入命令行時由系統按實際參數的個數自動賦予的。

    3. 舉例:

    在調用一個可執行程序時,某些情況下需要向程序傳遞參數。如我們可以在控制臺中鍵入notepad.exe,
    回車后將執行記事本程序。如果我們希望在打開notepad時同時打開一個文本文件,可以在notepad.exe??
    后面跟上文件的路徑和名字,如notepad.exe?? example.txt(文件在當前路徑)。??
    ????
    ?? 那么程序中如何能得到這些輸入參數呢?這個工作是編譯器幫我們完成的,編譯器將輸入參數的信息
    放入main函數的參數列表中。??
    ????
    ?? main函數的參數列表保存了輸入參數的信息,第一個參數argc記錄了輸入參數的個數,??
    ?? 第二個參數是字符串數組的,字符串數組的每個單元是char*類型的,指向一個c風格字符串。??
    ?? 以notepad.exe?? example.txt?? data.txt? ?train.txt 為例??
    ?? argc是4,就是說argv數組中有四個有效單元??
    ?? 第一單元指向的字符串是"notepad.exe"??
    ?? 第二單元指向的字符串是"example.txt"??
    ???第三單元指向的字符串是"data.txt"??
    ?? 第四單元指向的字符串是"train.txt"??


    ?? argv數組中的第一個單元指向的字符串總是可執行程序的名字,以后的單元指向的字符串依次是程序調用時的參數。??
    ????
    ?? 這個賦值過程是編譯器完成的,我們只需要讀出數據就可以了。

    #include using namespace std;int main(int argc, char* argv[]) {int i;for (i = 0; i

    在命令行參數中輸入data.txt

    結果如下:

    總結

    以上是生活随笔為你收集整理的C++ main函数命令行参数使用的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 亚洲av无码一区二区乱子仑 | 撸啊撸在线视频 | 黄色日本视频 | 国产日韩精品一区 | 一区二区在线免费观看 | 天天弄天天干 | 99精品久久久久久 | 国产性猛交普通话对白 | 四虎色 | va视频在线观看 | 夜夜爽夜夜叫夜夜高潮漏水 | 在线观看视频一区二区三区 | 国产精品日韩一区二区三区 | avtt亚洲天堂 | 日本高清免费aaaaa大片视频 | 在线免费观看污网站 | 国产九色 | 久久久久国产精品夜夜夜夜夜 | 国产情侣激情 | 亚洲成人福利在线 | 91蜜臀精品国产自偷在线 | 天天躁日日躁狠狠躁免费麻豆 | 一区二区三区精 | 超碰伊人网 | 亚洲福利视频在线 | 黄色片在线免费看 | 自拍偷拍国产精品 | 欧美精品在欧美一区二区少妇 | 久久97精品久久久久久久不卡 | 国产av人人夜夜澡人人爽麻豆 | 久久瑟瑟 | 久久久久看片 | 香蕉久久国产av一区二区 | 日本黄色小视频 | 日本黄区免费视频观看 | 国产又爽又色 | 人人爽人人射 | 久久免费成人 | 黄色激情网站 | 欧美乱三级| 四房婷婷| 嫩草视频免费观看 | 一区二区三区av夏目彩春 | 激情亚洲色图 | 亚洲精品污 | 国产伦精品一区二区三区免费视频 | 色哟哟视频在线 | 国产伦精品一区二区三区四区 | 精品国产99久久久久久 | 人妻视频一区 | 国产精品一区二区欧美 | 日韩大片在线观看 | 国产成人高清在线 | 亚洲av电影一区 | 日韩中文字幕在线免费观看 | 30一40一50女人毛片 | 精品深夜av无码一区二区老年 | 欧美日韩国产麻豆 | 免费观看在线播放 | 99er在线 | 日本理伦片午夜理伦片 | 热久久免费视频 | 亚洲骚| 国产欧美一区二区三区在线看蜜臂 | 色狠久 | 91精品国产亚洲 | 欧美激情一区二区三区蜜桃视频 | 艳妇臀荡乳欲伦交换在线看 | 好男人天堂网 | 国产女女调教女同 | 精品黄网| 麻豆精品视频 | 久久免费福利 | www亚洲视频 | 青青草成人免费视频 | 国产麻豆一区二区三区在线观看 | 亚洲国产精品一区二区尤物区 | 99免费在线观看视频 | 欧美一区二区三区成人精品 | 日本黄色xxxx | 国产成人免费 | 大又大粗又爽又黄少妇毛片 | 久久黄色视屏 | 亚洲欧美日韩在线不卡 | 亚洲永久免费视频 | 精品国产一区二区三区四 | 无码人妻一区二区三区av | 国产不卡精品视频 | 日韩精品极品视频 | 久插网 | 国产精品自拍在线 | 国产网站在线看 | 日韩女优网站 | 日韩区欧美区 | 国产欧美专区 | av在线二区 | 无码av天堂一区二区三区 | 91免费污视频 | 欧美午夜精品久久久久免费视 |