#include <stdio.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.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[])
{
int ret=fork();
if(ret>0)
{
int lenth=20,width=10;
FILE *wfp=fopen("./01.txt","w");
if(wfp==NULL)
{
perror("wfopen");
return -1;
}
fprintf(wfp,"%d %d",lenth,width);
fclose(wfp);
}
else if(ret==0)
{
int lenth=0,width=0,area=0;
FILE *rfp=fopen("./01.txt","r");
if(rfp==NULL)
{
perror("rfopen");
return -1;
}
fscanf(rfp,"%d %d",&lenth,&width);
fclose(rfp);
area=lenth*width;
printf("area=%d\n",area);
}
else
{
perror("fork");
return -1;
}
return 0;
}
5.9作业
最新推荐文章于 2024-09-15 19:46:31 发布