1. 创建一对父子进程:
父进程负责向文件中写入 长方形的长和宽
子进程负责读取文件中的长宽信息后,计算长方形的面积
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <unistd.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <pthread.h>
#include <semaphore.h>
#include <wait.h>
#include <signal.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <sys/socket.h>
#include <sys/ipc.h>
#include <sys/sem.h>
#include <semaphore.h>
#include <sys/msg.h>
#include <sys/shm.h>
#include <sys/un.h>
int main(int argc, const char *argv[])
{pid_t pid = fork();if(pid<0){perror("fork 失败");return 1;}else if(pid>0){//父进程FILE* file = fopen("509zya.txt","w");if(file==NULL){perror("打开文件写入失败");return 1;}int length = 10;int width = 5;fprintf(file,"%d %d",length,width);fclose(file);}else{//子进程usleep(10);FILE* file = fopen("509zya.txt","r");if(file==NULL){perror("打开文件读取失败");return 1;}int length,width;fscanf(file,"%d %d",&length,&width);fclose(file);//计算面积int m=length*width;printf("长方形的面积为:%d\n",m);//fclose(file);}exit(0);return 0;
}