当前位置: 技术问答>linux和unix
execl函数如何使用
来源: 互联网 发布时间:2015-12-19
本文导语: 我做的小程序myapp 有三个参数 myapp 1 3 4 在命令行测试是正确的。 在另一个程序中用system("./myapp 1 3 4")也是正确的。 但在其中用execl("./myapp", "./myapp", "1", "2", "3", null) 就是出错,提示没有文件或路径 请问execl...
我做的小程序myapp 有三个参数
myapp 1 3 4
在命令行测试是正确的。
在另一个程序中用system("./myapp 1 3 4")也是正确的。
但在其中用execl("./myapp", "./myapp", "1", "2", "3", null)
就是出错,提示没有文件或路径
请问execl的正确写法是什么呀的(对于我这个程序来说)
因为我想在一个程序中,将所有的工作进程都启动起来。
myapp 1 3 4
在命令行测试是正确的。
在另一个程序中用system("./myapp 1 3 4")也是正确的。
但在其中用execl("./myapp", "./myapp", "1", "2", "3", null)
就是出错,提示没有文件或路径
请问execl的正确写法是什么呀的(对于我这个程序来说)
因为我想在一个程序中,将所有的工作进程都启动起来。
|
第二个参数只写你要执行的程序名字就可以,不用加路径
|
int execl(const char *path, const char *arg, ...);
第一个参数用全路径
第一个参数用全路径