__getmainargs
, __wgetmainargs
叫用命令列剖析,並將 main()
的引數複製回傳入的指標。
語法
int __getmainargs(
int * argc,
char *** argv,
char *** env,
int doWildCard,
_startupinfo * startInfo);
int __wgetmainargs (
int *argc,
wchar_t ***argv,
wchar_t ***env,
int doWildCard,
_startupinfo * startInfo)
參數
argc
包含 argv
之後引數數目的整數。 argc
參數永遠會大於或等於 1。
argv
以 null 終止之字串的陣列,表示由程式的使用者所輸入的命令列引數。 依照慣例, argv[0]
是叫用程式的命令,argv[1] 是第一個命令行自變數,依此方式,直到 argv[argc],這一律 NULL
為 。 第一個命令列引數一定是 argv[1]
,而最後一個是 argv[argc - 1]
。
env
字串陣列,表示在使用者環境中設定的變數。 此陣列會由 NULL
項目終止。
doWildCard
整數,如果設定為 1 會在命令列引數中展開萬用字元,或設為 0 不執行任何動作。
startInfo
要傳遞給 CRT DLL 的其他資訊。
傳回值
如果成功則傳回 0,如果失敗則為負值。
備註
在非寬字元的平台上使用 __getmainargs
,在寬字元 (Unicode) 平台上使用 __wgetmainargs
。
需求
常式 | 必要的標頭 |
---|---|
__getmainargs |
internal.h |
__wgetmainargs |
internal.h |