1. 개요

arcg와 argv에 대한 정리


2. 설명

  • argc는 기본 1이다. argument가 없어도 1부터 시작, 만약 argument가 2개이면 argc는 3이 된다.

3. 코드

#include <stdio.h>

int main(int argc, char* argv[]) {
    printf("argc count = %d\n\n", argc);

    int inx;

    for (inx = 1; inx < argc; inx++) {
        printf("argc[%d] =  %s\n", inx, argv[inx]);
    }

    return 0;
}

결과는 다음과 같다.

$ ./argu
argc count = 1
$ ./argu 123
argc count = 2

argc[1] =  123

$ ./argu 123 456
argc count = 3

argc[1] =  123
argc[2] =  456