我有2个程序,我需要secound程序的值才能正确地继续我的第一个程序。我使用execlp调用一个secound程序并在ret中保存kill的数量,但是不能正确返回数字。 有人可以帮忙吗?
首次申请;
pid_t pid;
int ret=0;
pid = fork();
if(pid == 0){
ret = execlp("/media/partilha/scomp1516t2dag02/modulo1/ex20/batota", "batota", (char*) NULL);
if(ret == -1){
printf("Erro da aplicação!");
exit(0);
}
}
wait(&estado);
第二次申请
int main(void){
int ret;
srand(time(NULL));
ret = (rand() % 5) + 1;
exit(ret);
}