__argc, __argv, __wargv
__argc Globální proměnná je počet argumentů příkazového řádku předána do programu.__argvje ukazatel na pole znaková jedním nebo více byte znak řetězce, které obsahují argumenty programu a __wargv je ukazatel na pole širokého znaku řetězců, které obsahují argumenty, které program.Argumenty, které mají poskytovat tyto globální proměnné main nebo wmain.
extern int __argc; extern char ** __argv; extern wchar_t ** __wargv;
Poznámky
V programu, který používá main funkce, __argc a __argv jsou inicializovány při spuštění programu pomocí příkazového řádku, který se používá ke spuštění programu.Příkazový řádek je analyzovat a přeložit na jednotlivé argumenty a rozbaleny zástupné znaky.Počet argumentů je přiřazena k __argc argument řetězce jsou přiděleny na haldy a ukazatel na pole argumentů je přiřazena k __argv.V programu zkompilované tak, aby pomocí široké znaky a wmain funkce, argumenty, které jsou analyzovány a zástupné znaky jsou rozbaleny jako řetězce širokého znaku a ukazatel na pole řetězců argument je přiřazena k __wargv.
U přenosných kódu, doporučujeme použít argumentů předaných main k získání argumenty příkazového řádku ve svém programu.
Mapování rutin obecného textu
Rutina Tchar.h |
_UNICODE není definována. |
_UNICODE definováno |
---|---|---|
__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í od společnosti Microsoft.Informace o kompatibilitě, naleznete v části kompatibility.