我想要使用execl()包含一个文件并提交整个东西作为一个赋值可以任何一个请帮助我在这里可以使用的参数是什么...我可以发送除文件路径以外的任何其他参数和文件名。
答案 0 :(得分:0)
在使用execl之前,您必须知道使用execl()创建的进程会覆盖 调用execl()的进程的上下文。因此我们使用子进程来 调用另一个进程,以便父进程可以继续其有用的工作。
execl()调用的一般语法:
return_value = execl(arg1, arg2, arg3......., NULL);
如果execl失败,则return_value为-1,此函数仅在失败时返回。
arg1:传统上这个参数应该是文件路径
arg2:文件名。
arg3:可以是字符串格式的任何东西。
注意:execl()的所有参数都是“const char *”类型,即不可变的 字符串。 (不得更改其值的字符串,否则会出错。)