代码如下:
1 #include<stdio.h>
2 #include<unistd.h>3 #include<stdlib.h>
4 int main(){
5 printf("我出现了!!");//只是打印输出而已
6 pid_t pid;
7 int key=3;//定于创建的子进程
8 while(--key){
9 pid=fork();//得到教程id
10 if(pid==-1){
11 perror("fork");//打印失败的信息
12 exit(1);//退出程序
13 }else if(pid==0){
14 break;//创建完了就退出
15 }else{
16 sleep(1);//父进程暂停一秒
17 }
18 }
19 if(key<3){
20 printf("第%d个儿子 pid=%u\n",3-key,getpid());//打印第几个儿子,和对应的pid
21 }
22 }