LSP 중 가변함수에 대한 의문이 있습니다.
글쓴이: tomy2174 / 작성시간: 수, 2012/12/19 - 3:54오후
제가 LSP를 하던 도중 의문점이 생겨 이렇게 질문을 올립니다.
#include
int main(int argc, char* argv[])
{
switch(argc)
{
case 1 :
perror("Parameter Error!!");
return 1;
case 2 :
execlp(*(argv + 1), "ChildProc", *(argv + 2), (char*) 0);
break;
case 3 :
execlp(*(argv + 1), "ChildProc", *(argv + 2), *(argv + 3), (char *) 0);
break;
case 4 :
execlp(*(argv + 1), "ChildProc", *(argv + 2), *(argv + 3), *(argv + 4), (char *) 0);
break;
}
return 0;
}
그냥 exec를 사용하는 단순한 소스입니다.
exec는 가변 인자를 가지는데요 argc의 크기에 맞춰서 exec 함수에 파라미터를 넘기는 방법이 없을까요?
Forums:
execvp
execvp
C FAQ: http://www.eskimo.com/~scs/C-faq/top.html
Korean Ver: http://cinsk.github.io/cfaqs/
execvp가 있었군요!!
감사합니다!!
댓글 달기