__argc, __argv, __wargv

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

구문

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

설명

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

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

제네릭 텍스트 라우팅 매핑

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

요구 사항

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

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

참고 항목

전역 변수
main: 프로그램 시작
main 대신 wmain 사용