명령줄 구문 분석을 호출하고 전달된 포인터를 통해 다시 main()으로 인수를 복사합니다.
구문
int __getmainargs(
int * argc,
char *** argv,
char *** env,
int doWildCard,
_startupinfo * startInfo);
int __wgetmainargs (
int *argc,
wchar_t ***argv,
wchar_t ***env,
int doWildCard,
_startupinfo * startInfo)
매개 변수
argc
argv 뒤에 오는 인수 개수를 포함하는 정수입니다. argc 매개 변수는 항상 1보다 크거나 같습니다.
argv
프로그램의 사용자가 입력한 명령줄 인수를 나타내는 null로 끝나는 문자열의 배열입니다. 규칙에 argv[0] 따라 프로그램이 호출되는 명령이고, argv[1]는 첫 번째 명령줄 인수이며, argv[argc]까지는 항상 NULL입니다. 첫 번째 명령줄 인수는 항상 argv[1]이고 마지막 인수는 argv[argc - 1]입니다.
env
사용자 환경에서 설정되는 변수를 나타내는 문자열 배열입니다. 이 배열은 항목에 의해 NULL 종료됩니다.
doWildCard
1로 설정하면 명령줄 인수에서 와일드카드를 확장하고 0으로 설정하면 아무 작업도 수행하지 않는 정수입니다.
startInfo
CRT DLL에 전달할 기타 정보입니다.
반환 값
성공하면 0, 실패하면 음수 값입니다.
설명
비와이드 문자 플랫폼에서는 __getmainargs를 사용하고 와이드 문자(유니코드) 플랫폼에서는 __wgetmainargs를 사용하십시오.
요구 사항
| 루틴에서 반환된 값 | 필수 헤더 |
|---|---|
__getmainargs |
internal.h |
__wgetmainargs |
internal.h |