我是靠谱客的博主 慈祥橘子,最近开发中收集的这篇文章主要介绍linux实验四---管道,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

#define MSGSIZE 25

main()
{
	int pfd[2],pid;	
	static charmsgsend[MSGSIZE+1]=”Hi!Kid.n”;	
	static charmsgrev[MSGSIZE+1];	
	if(pipe(pfd)==-1)		
	{
		perror(“pipe”);	
		exit(1);	
	}
	if((pid=fork())==0)	
	{	
		puts(“beforeread”);	
		read(pfd[0],msgrev,strlen(msgsend)+1);	
		puts(“readcompletely”);	
		puts(msgrev);	
	}
	else		
	{		
		puts(“Parentsleeping......”);	
		sleep(2);	
		puts(“Parentwakeup......”);	
		write(pfd[1],msgsend,strlen(msgsend)+1);	
	}
	exit(0);	
}


最后

以上就是慈祥橘子为你收集整理的linux实验四---管道的全部内容,希望文章能够帮你解决linux实验四---管道所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(57)

评论列表共有 0 条评论

立即
投稿
返回
顶部