__argc, __argv, __wargv
__argc Zmiennej globalnej jest liczba liczba argumentów wiersza polecenia przekazywane do programu.__argvwskaźnik do tablicy pojedynczych bajtów znaków lub wielu byte znak ciągów zawierających argumenty program i __wargv wskaźnik do tablicy ciągi znaków sieci, które zawierają argumenty programu.Argumenty do zapewnienia tych zmiennych globalnych main lub wmain.
extern int __argc; extern char ** __argv; extern wchar_t ** __wargv;
Uwagi
W programie, który używa main funkcji, __argc i __argv są inicjowane w momencie uruchamiania programu za pomocą wiersza polecenia, który służy do uruchamiania programu.Wiersz polecenia jest przeanalizowany w oddzielne argumenty, a symbole wieloznaczne są rozwinięte.Liczba argumentów jest przypisana do __argc ciągów argumentu są przydzielone stosu i wskaźnik do tablicy argumentów jest przypisana do __argv.W programie skompilowany do użycia znaków i wmain funkcji, argumenty są przeanalizować symbole wieloznaczne są rozwinięte jako ciągi znaków wide i wskaźnik do tablicy ciągów argument jest przypisana do __wargv.
Kod przenośny, zaleca się użycia argumentów przekazanych do main można uzyskać w swoim programie argumentów wiersza polecenia.
Mapowania procedur zwykłego tekstu
Procedura tchar.h |
Nie zdefiniowano _UNICODE |
_UNICODE zdefiniowano |
---|---|---|
__targv |
__argv |
__wargv |
Wymagania
Zmienna globalna |
Wymagany nagłówek |
---|---|
__argc, __argv, __wargv |
< stdlib.h >, < cstdlib > (C++) |
__argc, __argv, i __wargv są rozszerzenia firmy Microsoft.Aby uzyskać informacje o zgodności, zobacz zgodności.