C언어 argc, argv의 사용법
반응형
① main 함수의 정의
int main(int argc, char **argv)
{
return 0;
}
argc
argument의 수, argument가 char형으로 저장이 되는 변수 입니다.(인자의 개수)
- 인자를 하나도 입력하지 않으면 argc는 1이 됩니다. 즉 항상 argc>1 이 됩니다.
- 인자의 정확한 개수는 argc-1 (파일명이 0번이기 때문에)
argv
프로그램을 실행할 때 지정해 준 인자의 문자열들이 실제로 저장되는 배열입니다.
- argv[0]은 실행 파일명이 저장
- argv[1], argv[2], ... 순서대로 사용자가 입력한 argument가 저장 됩니다.
② 예제
int main(int argc, char *argv[])
{
int i;
for (i = 0; i < argc; i++)
printf("argv[%d]: %s\n", i, argv[i]);
exit(0);
}
컴파일하여 실행된 결과
argv[0]: ./hello.exe
argv[1]: hello
argv[2]: world
반응형
'Programing > other language' 카테고리의 다른 글
DB 관리하기 (기본적인 db 생성 및 내용 관리) (0) | 2016.12.19 |
---|---|
mysql 설치 및 인증방법 (0) | 2016.12.16 |
javascript 함수 모음 (0) | 2016.12.15 |
javascript 변수/연산자/함수/배열 (0) | 2016.12.15 |
html <form>태그/<input>태그 (0) | 2016.12.13 |
TAGS.