execlp()에 대한 래퍼를 쓰려고합니다. 왜 작동하지 않습니까? 그것은 전리품인가?C - va_list를 sentinel-terminated 함수에 전달 - execlp()에 대한 래퍼가 필요합니다.
int vExeclp(const char *file, const char *arg, va_list argptr)
{
int returnValue = 0;
returnValue = execlp(file, arg, argptr, NULL);
// error handling if returnValue == -1
return(returnValue);
}
int Execlp(const char *file, const char *arg, ...)
{
int returnValue = 0;
va_list argptr;
va_start(argptr, arg);
returnValue = vExeclp(file, arg, argptr);
va_end(argptr);
return(returnValue);
}
미리 답변 해 주셔서 감사합니다.
Execlp ("./ nameOfProcess", ./nameOfProcess ", arg1, arg2);를 호출 할 때 프로세스가 오버로드되지 않습니다. – M33