__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 definovaný |
---|---|---|
__targv |
__argv |
__wargv |
Požadavky
Globální proměnná | Požadovaný hlavičkový soubor |
---|---|
__argc , , __argv __wargv |
<stdlib.h>, <cstdlib> (C++) |
__argc
, __argv
a __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