#include <myhead.h>
int main(int argc, const char *argv[])
{
pid_t p;
p=fork();
if(p>0)
{
FILE *fp=fopen("./1.txt","r");
FILE *fp1=fopen("./2.txt","w");
char a[100];
int len=fread(a,1,sizeof(a),fp);
fwrite(a,1,len,fp1);
fclose(fp);
fclose(fp1);
fp1=fopen("./2.txt","r");
char lll[100];
fread(lll,1,sizeof(lll),fp1);
printf("%s\n",lll);
fclose(fp1);
}
else if(p==0)
{
FILE *fp2=fopen("./3.txt","r");
FILE *fp3=fopen("./4.txt","w");
char a[100];
int len=fread(a,1,sizeof(a),fp2);
fwrite(a,1,len,fp3);
fclose(fp2);
fclose(fp3);
fp3=fopen("./4.txt","r");
char lll[100];
fread(lll,1,sizeof(lll),fp3);
printf("%s\n",lll);
fclose(fp3);
}
else
{
perror("fork");
return -1;
}
return 0;
}