__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 확장입니다. 호환성에 대한 자세한 내용은 호환성을 참조하세요.
참고 항목
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기