Language & API/C
Visual Studio main 명령 인수 넣기 및 인수 사용방법
강한퓨전
2015. 10. 20. 16:38
C나 C++로 작업을 하다 보면 테스트 용도로 빈프로젝트를 만들어 테스트를 자주 하는데요. 가끔식 인수를 넣어 테스트를 할 경우가 발생합니다.
아래와 같이 디버깅할때 VS2013에서 명령 인수를 어디에 넣을 수 있는 지 살펴 보겠습니다.
명령 인수 : 10 a b c d e
1. 먼저 프로젝트 속성에 가도록 합니다.
2. 다음은 구성 속성에 가서 아래 그림 처럼 명령인수 텍스트 박스에 넣어주면 됩니다.
자 그럼 아래 코드처럼 받은 인수를 어떻게 사용하는지 간략하게 보도록 하겠습니다.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 | #include <iostream> #include <cassert> #include <Windows.h> int main(_In_ int _Argc, _In_reads_(_Argc) _Pre_z_ char ** _Argv, _In_z_ char ** _Env) { printf("-------------------------Argc--------------------------\n"); printf("_Argc = %d\n", _Argc); printf("-------------------------Argv--------------------------\n"); for (int i = 0; i < _Argc; i++) { printf("_Argv[%d] = %s \n", i, _Argv[i]); } printf("-------------------------Env--------------------------\n"); while (*_Env != NULL) { printf("%s \n", *(_Env++)); } system("Pause"); return 0; } | cs |
_Argc 는 인수 갯수를 표시합니다. 7인 이유는 아래 Argv를 보면 0값으로 실행파일 디렉토리가 표시됩니다.
_Argv 는 명령인수 창에 넣은 인수 들을 표시합니다.
_Env 는 환경 세팅 정보 값입니다.
이상 VS2013에서 인수를 넣고 사용하는 방법이었습니다.