개인노트
[C언어] main 함수의 인자 전달 본문
우리가 자주사용하는 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창에서 [파일 이름] 문자열 을 입력해주면 위와 같은 그림이 나온다.
'C > 문법' 카테고리의 다른 글
[C언어] 스트림의 의미 (0) | 2017.07.13 |
---|---|
[C언어] srand를 이용한 난수 출력 (0) | 2017.07.12 |
[C언어] 함수 포인터 변수와 void 포인터 (0) | 2017.07.07 |
[C언어] 2차원 배열의 arr[i] = *(arr+i) 공식 (0) | 2017.07.06 |
[C언어] 2차원배열을 함수의 인자로 전달하기 (0) | 2017.07.06 |
Comments