我有这段代码;
pid_t process;
process = fork();
if (process < 0){
//fork error
perror("fork");
exit(EXIT_FAILURE);
}
if (process == 0){
//i try here the execl
execl ("process.c", "process" , n, NULL);
}
else {
wait(NULL);
}
我不确定使用fork()
和exec()
的组合是否正确。当我试图从bash运行程序时,我没有收到任何结果,所以我认为问题可能出在这段代码中。
谢谢。