티스토리 뷰

Storage

[C/C++] Argument Input의 간략한 예제코드: argc, argv

rhys
반응형

Argument Input


example.exe 인자1 인자2 ..

커맨드창에서 이와 같은 Input을 받으면 아래와 같은 코드로 인자들을 넘겨받을 수 있다.


1
2
3
4
5
6
7
8
9
10
11
#include <iostream>
#include <fstream>
int main(int argc, char** argv) {
 int count;
 for (count = 0; count < argc; count++) {
  printf("argv[%d] : %s\n", count, argv[count]);
 }

 return 0;

}



Argument는 이와 같이 사용하며 argc와 argv에는 다음과 같은 값들이 저장된다:


argc: 인자개수

argv: 인자값


argv[0]: 실행파일명

argv[1], argv[2], argv[3]...: 순서대로 사용자가 입력한 argument들



또 함수로 넘겨줄 경우엔, 같은 방법으로


Func(argc, argv);

void Func(int argc, char **argv)



반응형

댓글