2012-11-22 2 views
-1

내 프로젝트에서 execl 및 execv를 사용해야했지만 문제는 인수 크기를 알 수 없지만 경로를 알고있는 경우 execl을 어떻게 사용해야합니까? 아니면 매번 execv를 사용해야합니까? 그들 사이의 차이점은 무엇입니까?execl vs execv (알 수없는 인수 크기)

예를 들어 사용자가 다음을 입력하면 gcc a.c -o a.out 또는 다른 행에 ls -l을 입력합니다. execl 또는 execv에서 어떻게 실행할 수 있습니까? ps : 나는 경로를 찾을 수 있거나 사용자가 경로를 입력 할 수 있습니다.

또 다른 중요한 질문은 몇 가지 경로가있는 경우 내 명령이 올바른 경로를 어떻게 구분할 수 있습니까? 그렇지 않은 경우 각 경로에서 시도해야합니까?

답변

2

인수 목록의 크기를 알고있을 때 execl을 사용하면 인수 목록을 동적으로 구성해야 할 때 execv을 사용합니다.

두 번째 질문을 이해하지 못합니다. 그러나 당신은 한 게시물에서 두 가지 질문을해서는 안됩니다. 두 번째 질문과 함께 다른 질문을 시작하고 질문하는 내용을 더 명확하게 설명하십시오.

관련 문제