[출처 :http://tran.kr/94 ]맨날 직접 짜다보면 빠트리는 구문이 생겨버리는 구절.. 아예 가지고 있어야 겠다.
1: #include <stdio.h>2: #include <string.h>3: #include <stdlib.h>4: #include <unistd.h>5:6: int main(int argc, char **argv)7: {8: char optstring[1024];
9: extern char *optarg;10: int optchar;
11:12:13: memset(optstring, 0x00, sizeof(optstring));
14:15: sprintf(optstring, "%s", "d:h:");16:17: while((optchar = getopt(argc, argv, optstring)) != EOF)
18: {19:20: switch(optchar)
21: {22: case 'd':
23: printf("option d = [%s] \n", optarg);24: break;
25:26: case 'h':
27: printf("option h = [%s] \n", optarg);28: break;
29:30: default :
31: break;
32: }33: }34:35: printf("End\n");36:37: return 0;
38: }
'C,C++ ' 카테고리의 다른 글
리눅스 pthread 사용시 라이브러리 추가 옵션. (0) | 2013.03.19 |
---|---|
MYSQL C 언어로 BLOB 타입에 파일을 입출력 시키기 (0) | 2012.08.20 |
C++ string 값을 char* 로 바꾸기. (0) | 2012.08.19 |
Jsoncpp 사용하기 ! 설치?법(?) 포함 빌드하기 (0) | 2012.08.19 |
[ C ] Mysql 접속하고 데이터 베이스 사용할 때 쓴 예제 코드 (0) | 2012.07.27 |