Sdílet prostřednictvím


__argc, __argv, __wargv

Globální __argc proměnná je počet argumentů příkazového řádku předaných programu. __argv je ukazatel na pole řetězců s jedním bajtem nebo více bajtů, které obsahují argumenty programu, a __wargv je ukazatelem na pole řetězců širokého znaku, které obsahují argumenty programu. Tyto globální proměnné poskytují argumenty do main nebo wmain.

Syntaxe

extern int __argc;
extern char ** __argv;
extern wchar_t ** __wargv;

Poznámky

V programu, který funkci používá main , __argc a __argv inicializuje se při spuštění programu pomocí příkazového řádku, který se používá ke spuštění programu. Příkazový řádek se analyzuje do jednotlivých argumentů a rozbalí se zástupné čáry. Počet argumentů je přiřazen __argc a řetězce argumentů jsou přiděleny na haldě a ukazatel na pole argumentů je přiřazen .__argv V programu, který je zkompilován tak, aby používal široké znaky a wmain funkce, jsou argumenty analyzovány a zástupné znaky jsou rozšířeny jako řetězce širokých znaků a ukazatel na pole řetězců argumentů je přiřazen __wargv.

Pro přenositelný kód doporučujeme použít argumenty předané k main získání argumentů příkazového řádku v programu.

Mapování rutin obecného textu

Rutina Tchar.h _UNICODE není definováno _UNICODE Definovány
__targv __argv __wargv

Požadavky

Globální proměnná Požadovaný hlavičkový soubor
__argc, __argv, __wargv <stdlib.h>, <cstdlib> (C++)

__argc, __argva __wargv jsou rozšíření microsoftu. Informace o kompatibilitě najdete v tématu Kompatibilita.

Viz také

Globální proměnné
main argumenty funkcí a příkazového řádku (C++)
Použití wmain místo main