__argc
, __argv
, __wargv
__argc
全域變數是傳遞至程式之命令列引數數目的計數。 __argv
是單一位元組字元陣列,或包含程式引數的多位元組字元字串陣列的指標,__wargv
是包含程式引數之寬字元字串陣列的指標。 這些全域變數會提供引數給 main
或 wmain
。
語法
extern int __argc;
extern char ** __argv;
extern wchar_t ** __wargv;
備註
在使用 函 main
式的程式中, __argc
並使用 __argv
用來啟動程式的命令列,在程式啟動時初始化。 此命令列會剖析成各個引數,且會展開萬用字元。 引數的計數會指派至 __argc
且引數字串會配置到堆積上,而引數陣列的指標會指派至 __argv
。 在編譯為使用寬字元及 wmain
函式的程式中,會剖析引數並將萬用字元展開為寬字元字串,且引數字串陣列的指標會指派至 __wargv
。
我們建議您針對可攜式程式碼使用傳遞至 main
的引數,以在程式中取得命令列引數。
泛型文字常式對應
Tchar.h 常式 | _UNICODE 未定義 |
_UNICODE 定義 |
---|---|---|
__targv |
__argv |
__wargv |
需求
全域變數 | 必要的標頭 |
---|---|
__argc , __argv , __wargv |
<stdlib.h,cstdlib ><> (C++) |
__argc
、__argv
和 __wargv
是 Microsoft 擴充功能。 如需相容性資訊,請參閱相容性。
另請參閱
意見反應
https://aka.ms/ContentUserFeedback。
即將登場:在 2024 年,我們將逐步淘汰 GitHub 問題作為內容的意見反應機制,並將它取代為新的意見反應系統。 如需詳細資訊,請參閱:提交並檢視相關的意見反應