boost::program_options
을 사용하여 응용 프로그램에 명령 줄 구문 분석 인터페이스를 제공합니다. 옵션을 구문 분석하도록 구성하고 싶습니다. 마지막 스위치 이후의 모든 토큰이 벡터 형식으로 반환되도록 구성하고 싶습니다. 부스트 문서에서 주어진 예제에 따라 collect_unrecognized
을 사용 해봤지만 입력 파일에 위치 지정 인수를 사용하기 때문에 몇 가지 문제가 발생했습니다.boost :: program_options에서 원하지 않는 매개 변수를 처리하는 방법
기본적으로 나는 이렇게하고 싶습니다. 내가있는 경우 :
./program -i "inputfile.abc" argument1 argument2 argument3
나는 그것이 input-file
값 inputfile.abc
을 저장하고 vector<string>
argument1
, argument2
및 argument3
등의 원치 않는 인수를 반환하고 싶습니다.
그러나 나는 또한
./program "inputfile.abc" argument1 argument2 argument3
나에게 동일한 결과를 줄 것이다 있도록하는 위치 인수를 가질 수 있도록하고 싶습니다.
이미 문의 해 주셔서 감사 드리며 도움을 주셔서 감사합니다.