__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 확장입니다. 호환성에 대한 내용은 호환성을 참조하세요.