//创建一对父子进程
//父进程负责项文件中写入 长方形长和宽
//子进程负责读取文件中的长和宽 然后计算面积
23 //创建一对父子进程
24 //父进程负责项文件中写入 长方形长和宽
25 //子进程负责读取文件中的长和宽 然后计算面积
26 int num=fork();
27 if(num>0)
28 {
29 printf("父进程代码\n");
30 int wfd=open("./squre.c",O_WRONLY|O_CREAT|O_TRUNC,0666);
31 char str[100]="10,18";
32 // int lenth,width=0;
33 // printf("请输入长和宽:");
34 // scanf("%d %d",&lenth,&width);
35 // while(getchar()!='\n');
36 write(wfd,str,100);
37 close(wfd);
38
39 }
40 else if(num==0)
41 {
42 sleep(3);
43 printf("子进程代码\n");
44 int rfd=open("./squre.c",O_RDONLY);
45 char str[100]="";
46 read(rfd,str,100);
47 printf("%s\n",str);
48 close(rfd);
49 }
50 else
51 {
52 perror("fork");
53
54 }
55 return 0;
56 }
~