2016-07-04 2 views
-5

이것을 ./COMP으로 컴파일한다고 말하십시오. ./COMP "biscuits" "gravy"이라고 쓰면 대답은 2입니다. 나는 이것을 잠시 동안 알아 내려고 노력해 왔으며 나는 아이디어가 완전히 끝났습니다.int를 사용할 때 인수의 개수를 결정하는 방법 main (int argc, char * argv [])

+3

정말요? 모든 기본적인 C 책은 이것을 알려줍니다. 몇 초의 검색으로 얻을 수있는 조회수는 말할 것도 없습니다. 질문을 게시하는 사람들은 최소한 기본 연구를 먼저 수행해야합니다. – kaylum

+0

* * *를 컴파일하면? –

+1

'int tot_args = argc - 1;', 이제'tot_args'는 인수의 수를 갖습니다 ... – sps

답변

1
int num_args = argc - 1; 

argc는 첫 번째 문자 배열 (* argv [])로 실제 대상으로 구성되기 때문에. 그래서 당신은 실행중인 파일의 실제 목적지를 제거하고 1을 뺀다.

관련 문제