getopt 썸네일형 리스트형 boost::program_options: getopt()을 사용할 수 없을 때 C/C++을 사용하여 콘솔 프로그램을 작성할 때, 프로그램의 옵션를 처리해야 할 필요가 있다. 간단한 옵션 한 두개가 아니라, 제대로 된 옵션 처리를 구현하는 것은 간단한 일이 아니다. UNIX 계열 프로그램들은 하이픈(-) 기호를 사용하여 각 토큰이 프로그램에서 필요로 하는 옵션이라는 것을 나타내며, 보통 한 글자를 사용한다. GNU는 더블 하이픈을 사용하여 한 글자 이상의 문자열을 사용하여 옵션를 나타낸다. 문제는, 옵션를 제대로 처리하는 것은 간단한 일이 아니라는 것이다. 제일 먼저, 실행 시점에서 주어지는 인자들의 집합을 토큰으로 분리해야 하며, 각 토큰들은 순서 의존적인 추가 설정값을 가질 수도 있다. 또, 특정 토큰들은 위치에 상관없이 나타날 수도 있다. 이 요구 사항들은 짧은 시간 안에 완벽.. 더보기 이전 1 다음