__getmainargs
, __wgetmainargs
명령줄 구문 분석을 호출하고 전달된 포인터를 통해 다시 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 |
피드백
https://aka.ms/ContentUserFeedback
출시 예정: 2024년 내내 콘텐츠에 대한 피드백 메커니즘으로 GitHub 문제를 단계적으로 폐지하고 이를 새로운 피드백 시스템으로 바꿀 예정입니다. 자세한 내용은 다음을 참조하세요.다음에 대한 사용자 의견 제출 및 보기