콘텐츠로 건너뛰기
Home » arguments

arguments

[C] 프로그램 파라미터를 처리하는 getopt() 사용법

C프로그램의 파라미터 파싱 및 처리 문자열 파싱은 스크래치 상태(아무것도 없는 빈 상태)로부터 구현하기가 만만치 않은데, 이를 도와주는 라이브러리 함수가 있으니 바로 unistd.h에 정의된 getopt() 함수이다. getopt() 이 함수의 원형은 다음과 같다. int getopt(int argc, char * const argv[], const char *optstring); 이 함수의 파라미터는 간단한다. argc, argv : main() 함수가 받은 파라미터를 그대로 전달한다. optstring : 파싱해야 할 파라미터를 쓴다. 옵션이 별도의 파라미터를 받는 경우 콜론을 함께 쓴다. 예를 들어 -h, -v, -f filename을 받는 세 가지 옵션이 있다고 하면… 더 보기 »[C] 프로그램 파라미터를 처리하는 getopt() 사용법