getopt() 쓸때 옵션이 없을때는 어떻게 처리해야하죠?
글쓴이: zosowo / 작성시간: 일, 2010/11/14 - 12:30오전
int main(argc, char *argv[]) {
int n;
while((n = getopt(argc, argv, "au")) != -1) {
switch(n) {
case 'a' :
printf("a");
break;
case 'u' :
printf("u");
break;
default :
printf("옵션에러");
break;
}
}
대충이렇게 짜면요, 옵션이 없는 경우에는 어떻게 표현해야하나요?
default가 옵션 없을때 인줄 알았는데, 옵션을 잘못썼을때 출력되네요 ㅠㅠ
옵션없이 치면, 아무 반응도 없고 아무화면도 나타나질않네요.
옵션이 없는경우는 어찌 처리해야하나요?
음.. argv[1] == NULL 이면 옵션없이 출력되게 하려고했는데..
argv[1]에 쓰레기값이 들어있을수도 있으니까 안될것 같은데 아닌가요?
에고 머리야
답변 부탁드려요
Forums:
argc == 1
argc == 1
댓글 달기