共用方式為


__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 擴充功能。 如需相容性資訊,請參閱相容性

請參閱

參考

全域變數

main:程式啟動

使用 wmain 取代 main