__argc
, , __argv
__wargv
__argc
전역 변수는 프로그램에 전달된 명령줄 인수의 수입니다. __argv
는 프로그램 인수가 포함된 싱글바이트 문자 또는 멀티바이트 문자열의 배열에 대한 포인터이고 __wargv
는 프로그램 인수가 포함된 와이드 문자열의 배열에 대한 포인터입니다. 이러한 전역 변수는 main
또는 wmain
에 인수를 제공합니다.
구문
extern int __argc;
extern char ** __argv;
extern wchar_t ** __wargv;
설명
함수 __argc
__argv
를 main
사용하고 프로그램을 시작하는 데 사용되는 명령줄을 사용하여 프로그램 시작 시 초기화되는 프로그램에서 해당 명령줄이 개별 인수로 구문 분석되고 와일드카드가 확장됩니다. 인수의 수가 __argc
에 할당되고 인수 문자열이 힙에서 할당되며 인수 배열에 대한 포인터가 __argv
에 할당됩니다. 와이드 문자 및 wmain
함수를 사용하도록 컴파일된 프로그램에서 인수는 구문 분석되고 와일드카드는 와이드 문자열로 확장되며 인수 문자열의 배열에 대한 포인터는 __wargv
에 할당됩니다.
이식 가능한 코드의 경우 main
에 전달된 인수를 사용하여 프로그램에서 명령줄 인수를 가져오는 것이 좋습니다.
일반 텍스트 루틴 매핑
Tchar.h 루틴 | _UNICODE 정의되지 않음 |
정의된 _UNICODE |
---|---|---|
__targv |
__argv |
__wargv |
요구 사항
전역 변수 | 필수 헤더 |
---|---|
__argc , , __argv __wargv |
<stdlib.h>, <cstdlib> (C++) |
__argc
, __argv
및 __wargv
는 Microsoft 확장입니다. 호환성에 대한 자세한 내용은 호환성을 참조하세요.