我在同一个目录 main 和 example 中有两个程序,如果我执行./example file.txt
它,它会使用该文件管理简单的任务。然后我的主要程序是
#include<stdio.h>
#include<stdlib.h>
#include <sys/types.h>
#include <sys/wait.h>
int main (int argc, char* argv[]){
pid_t const pid1 = fork();
if(pid1==0){
execv();
}
else{
wait(NULL);
}
}
所以我想执行./main file.txt
并且子进程应该./example file.txt
使用与 main 在 argv[1] 中收到的相同文件执行。我的问题是如何使用 execv 参数来完成这个。
对不起,如果我没有简单地解释自己。谢谢你