개인노트

[C언어] main 함수의 인자 전달 본문

C/문법

[C언어] main 함수의 인자 전달

BillnairK 2017. 7. 7. 15:13

우리가 자주사용하는 main함수의 매개변수 값은 보통 void로 사용 하였다. 하지만 main함수도 다른 함수들과 같이

인자 값을 받을 수 있다.


#include <stdio.h>

#include "stdlib.h"


int main(int argc, char * argv[]) {

int i = 0;

printf("전달된 문자열의 수 : %d \n", argc);


for (i = 0; i < argc; i++) {

printf("%d번째 문자열 : %s \n", i+1, argv[i]);

}

return 0;


위의 소스 코드를 그대로 디버깅하여 exe 파일을 만든 후 cmd창을 열어 해당 위치로 간다.



cmd창에서 [파일 이름] 문자열 을 입력해주면 위와 같은 그림이 나온다.




Comments