Linux execl函数的参数

时间:2014-03-23 08:23:06

标签: c linux

execl的第一个参数是可执行文件的路径,我的问题是如果路径中有空格怎么办?

当空间存在时,我的程序失败。

1 个答案:

答案 0 :(得分:1)

  

如果路径中有空格怎么办?

没关系,因为exec*()函数不涉及shell或任何可能会阻塞空间或任何其他特殊字符的命令解释器。

  

当空间存在时,我的程序失败。

exec()会返回吗?您在errnoperror()打印的内容中找到了哪个值?

exec(....); /* exec*() function do ot return is successful. */
perror("exec() failed);