设计修改源代码,以显示不同LOOP下进程的个数

源代码:

#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<sys/wait.h>
int main()
{
        int LOOP,i;
     pid_t pid; printf("LOOP="); scanf("%d",&LOOP); for(i=0;i<=LOOP;i++) { pid = fork(); if(pid<0) { printf("Fork Failed\n"); exit(-1); } else if(pid==0) { printf("Fork Failed\n"); exit(-1); } else if(pid==0) { printf("i=%d: child:%d parent:%d\n",i,getpid(),getppid()); } else printf("\n"); } wait(NULL); exit(0); }

  

运行结果:

 

 

 

 

 

修改代码:

运行结果:

 

posted @ 2023-10-07 19:16  44556677  阅读(6)  评论(0)    收藏  举报