我在C中有一个名为args[]
的字符串数组-现在如何使用此参数列表构造对execl()
的正确调用?
因此,如果数组包含:
{"/bin/ls","ls","-a","-l"}
...我最终如何构造一个
execl()
调用,即:execl("/bin/ls","ls","-a","-l",NULL);
我一定在想这个错误,因为我无法在网上找到任何东西,只需谈论定义可以带有可变数量参数的函数即可。
最佳答案
直接取自“man execl”
编辑:
这是原型(prototype)。
int execv(const char *path, char *const argv[]);
int execvp(const char *file, char *const argv[]);