✅ 목표 (Goal)

main 함수에 인자를 받아보자.

✅ main(int argc, char *argv[]) 형태에 대해서

무언가 복잡해 보이는 argc, char* argv[]는 무얼 의미하는걸까?

argc, argv가 무언가 받는건 알겠는데, 뭘 받는걸까?

#include <stdio.h>

int main(const int argc, const char* const argv[]) {
    int i = 0;
    for (i = 0; i < argc; i++) {
        printf("[%d] argv[%d]: %s\\n", (i + 1), i, argv[i]);
    }
    return 0;
}

실행은 커맨드에서 아래와 같이 실행하면 된다.

Untitled

한번더 실행해보자

Rebecca Louisa Ferguson Sundström (레베카 루이사 페루구손 슌스트림)

Rebecca Louisa Ferguson Sundström (레베카 루이사 페루구손 슌스트림)

Untitled