使用文件IO实现父进程向子进程发送消息
int main(int argc, const char *argv[])
{
pid_t res=fork();
if(res>0)
{
int wfd=open("./demo4.txt",O_WRONLY | O_CREAT | O_TRUNC,0664);
char arr[20]={0};
scanf("%s",arr);
getchar();
write(wfd,arr,strlen(arr));
close(wfd);
}
else if(res==0)
{
sleep(5);
int rfd=open("./demo4.txt",O_RDONLY);
char c;
while(1)
{
int res=read(rfd,&c,1);
if(res<=0)
{
break;
}
putchar(c);
}
//putchar(10);
close(rfd);
}
else if(res==-1)
{
perror("fork:");
}
return 0;
}