noname02
main함수의 인자 본문
int main(int argc, char** argv)
int argc
- 프로그램을 부를 때 전달된 문자열의 갯수
char** argv
- argv[0] : 프로그램의 이름 문자열 상수포인터
- argv[1~n] : 나머지 전달된 문자열 상수포인터
main함수의 인자는 도스환경에서 쓰이는데,
도스 환경에서 프로그램을 실행하는 경우
C:\>프로그램의_이름
의 형태로 실행시킨다. 그런데 main함수에 인자를 받게 된다면
C:\>프로그램의_이름 인자1 인자2 ....
의 형태로 스페이스를 기준으로 인자를 전달받게 되는데 이 경우
int argc의 값은 3이 되고, argv 더블포인터 배열은 3개가 생성된다.
즉 argc는 최소값이 1이며, argv 더블포인터 배열은 최소 1개(프로그램의 이름)를 갖게 된다.
'Study > C' 카테고리의 다른 글
문자열 관련 함수 (0) | 2015.04.03 |
---|---|
서식 문자, 특수 문자 (0) | 2015.04.02 |
파일 관련 함수 (0) | 2015.04.02 |
#pragma once와 #ifndef (0) | 2015.04.01 |
삼항연산자(조건연산자) (0) | 2015.04.01 |
Comments