#include <stdio.h> #include <stdlib.h>
int main(int argc, char *argv[]) { int num; if(argc != 2) { printf("You enter the error\n"); exit(-1); //비정상종료. exit()함수사용. 여기에 return을 써도 됨. } num = atoi(argv[1]); printf("Answer : %d\n", num *2); return 0; }
argc가 2가아니라면 즉, 실햏시 인자를 2개 입력이외에는 에러라는 메시지 출력한다. atoi()함수는 문자열을 정수로 출력 즉 "10"이라면 숫자 10이 아닌 컴퓨터상에는 문자열이다. 그것을 정수로 변환하는 함수가 atoi()이다.
아래소스는 그냥 참고 ㅋㅋㅋㅋㅋ #include <stdio.h> int main(int argc, char *argv[]) { int i; printf("argc : %d\n", argc); for(i= 0; i<argc; i= i+1) { printf("argv[%d] = %s\n", i, argv[i]);
}
return 0; }
|