1.主要函数
int main(int argc, const char *argv[])
{
pid_t pid=fork();
if(pid!=0){
int fp = open("123.txt",O_WRONLY|O_CREAT|O_APPEND|O_TRUNC,0666);
int a,b;
scanf("%d %d",&a,&b);
char arr[4];
memcpy(arr,&a,4);
write(fp,arr,4);
memcpy(arr,&b,4);
write(fp,arr,4);
close(fp);
printf("%d %d\n",a,b);
sleep(10);
}
else{
sleep(10);
int fp1 = open("123.txt",O_RDONLY);
int i,j;
char brr[4]={0};
read(fp1,brr,4);
memcpy(&i,brr,4);
read(fp1,brr,4);
memcpy(&j,brr,4);
printf("%d\n",i*j);
close(fp1);
}
return 0;
}
2.代码实现