2012-04-22 3 views

답변

1

argv 어레이를 미리 처리 할 수 ​​있습니다 (예 : 적절한 위치에서 수정하려는 대신 새 위치로 복사). 예상되는 형식을 따르려면 getopt을 사용하십시오. 그러나 그것은 가치가있는 작업 일 가능성이 높으며 여전히 깨는 경우가있을 수 있습니다. getopt은 옵션이 POSIX 지침을 준수하는 유틸리티에서만 사용하도록되어 있습니다. 나는 당신 자신의 인자 처리 코드를 작성한다. 사실 그것은 내가 선호하는 데이터 형식 (예 : 가능한 옵션/인수, 유형 및 저장 방법을 설명하는 구조체의 배열)을 선호하기 때문에 getopt이 작동 할 때도 내 기본 설정입니다. 명령 줄에서 코드 기반으로 처리하는 명령문 (switch 문 포함) 각 옵션에 대한 명시 적 코드).

관련 문제