__argc, __argv, __wargv

__argc 전역 변수는 프로그램에 전달된 명령줄 인수의 수입니다. __argv는 프로그램 인수가 포함된 싱글바이트 문자 또는 멀티바이트 문자열의 배열에 대한 포인터이고 __wargv는 프로그램 인수가 포함된 와이드 문자열의 배열에 대한 포인터입니다. 이러한 전역 변수는 main 또는 wmain에 인수를 제공합니다.

구문

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

설명

함수 __argc__argvmain 사용하고 프로그램을 시작하는 데 사용되는 명령줄을 사용하여 프로그램 시작 시 초기화되는 프로그램에서 해당 명령줄이 개별 인수로 구문 분석되고 와일드카드가 확장됩니다. 인수의 수가 __argc에 할당되고 인수 문자열이 힙에서 할당되며 인수 배열에 대한 포인터가 __argv에 할당됩니다. 와이드 문자 및 wmain 함수를 사용하도록 컴파일된 프로그램에서 인수는 구문 분석되고 와일드카드는 와이드 문자열로 확장되며 인수 문자열의 배열에 대한 포인터는 __wargv에 할당됩니다.

이식 가능한 코드의 경우 main에 전달된 인수를 사용하여 프로그램에서 명령줄 인수를 가져오는 것이 좋습니다.

일반 텍스트 루틴 매핑

Tchar.h 루틴 _UNICODE 정의되지 않음 _UNICODE 정의
__targv __argv __wargv

요구 사항

전역 변수 필수 헤더
__argc, __argv, __wargv <stdlib.h>, <cstdlib> (C++)

__argc, __argv__wargv는 Microsoft 확장입니다. 호환성에 대한 자세한 내용은 호환성을 참조하세요.

참고 항목

전역 변수
main 함수와 명령줄 인수(C++)
대신 사용 wmainmain