Thursday, November 17, 2011

C Programming exec() family

execl, execlp, execle, execv, execvp - execute a file

int execl(const char *path, const char *arg, ...);
int execlp(const char *file, const char *arg, ...);
int execle(const char *path, const char *arg, ..., char * const envp[]);

execl(), execlp(), execle() 函式使用的 const char *arg 可以視為一連串的參數串列(亦即 arg0, arg1, ...,  argn)。第一個參數(即 arg0) 是此函式呼叫使用的程式檔案名稱,此參數串列必須以 NULL pointer 做為結尾,亦即使用 (char *) NULL 做為最後一個參數。

No comments:

Post a Comment