windows和Linux都接受使用命令列進行程式的運行,例如在windows下使用命令列命令.\notepad可以打開記事本,使用特定的命令列引數,如.\notepad 1.txt可以打開1.txt這個檔案,下面介紹如何使用c++實作該功能,
要想實作命令列引數選項,需對main函式的輸入進行改變,如下:
int main(int argc,char * argv[]) { }
argc:代表啟動程式時,命令列引數的個數,C/C++語言規定,可以執行程式程式本身的檔案名,也算一個命令列引數,因此,argc的值至少是1,
argv:指標陣列,其中的每個元素都是一個char *型別的指標,該指標指向一個字串,這個字串就存放著命令列引數,
簡單示例程式:
#include <iostream> using namespace std; int main(int argc,char * argv[]) { for(int i=0;i<argc;i++) printf("%s\n",argv[i]); return 0; }
編譯后,使用powershell運行,結果如下:

注意如果輸入有空格需要使用" "保證輸入的完整性,
TRANSLATE with
| Arabic | Hebrew | Polish |
| Bulgarian | Hindi | Portuguese |
| Catalan | Hmong Daw | Romanian |
| Chinese Simplified | Hungarian | Russian |
| Chinese Traditional | Indonesian | Slovak |
| Czech | Italian | Slovenian |
| Danish | Japanese | Spanish |
| Dutch | Klingon | Swedish |
| English | Korean | Thai |
| Estonian | Latvian | Turkish |
| Finnish | Lithuanian | Ukrainian |
| French | Malay | Urdu |
| German | Maltese | Vietnamese |
| Greek | Norwegian | Welsh |
| Haitian Creole | Persian |
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/434359.html
標籤:C++
