博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
有名管道——读写fifo
阅读量:4658 次
发布时间:2019-06-09

本文共 1244 字,大约阅读时间需要 4 分钟。

1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 int main(void)10 {11 int len =0;12 char buf[100];13 memset(buf,0 ,sizeof(buf));14 int fd = open("fifo1",O_RDONLY);15 while( (len=read(fd,buf,sizeof(buf))) > 0)16 {17 printf("%s\n",buf);18 }19 close(fd);20 return 0;21 }
1 #include 
2 #include
3 #include
4 #include
5 #include
6 #include
7 #include
8 #include
9 int main(int arg,char* args[])10 {11 int len = 0;12 char buf[100];13 memset(buf,0,sizeof(buf));14 int fd = open("fifo1",O_WRONLY);15 while(1)16 {17 scanf("%s",buf);18 if(buf[0]=='0')19 break;20 write(fd,buf,sizeof(buf));21 }22 close(fd);23 return 0;24 }
.SUFFIXES:.c .oCC=gccSRCS1=myfifo.cSRCS2=writefifo.cOBJS1=$(SRCS1:.c=.o)OBJS2=$(SRCS2:.c=.o)EXEC1=readfifoEXEC2=writefifoall: $(OBJS1) $(OBJS2)    $(CC) -o $(EXEC1) $(OBJS1)    $(CC) -o $(EXEC2) $(OBJS2)    @echo '-----------------ok----------------------'.c.o:    $(CC) -Wall -g -o $@ -c $

转载于:https://www.cnblogs.com/leejxyz/p/5713651.html

你可能感兴趣的文章
go 语言学习 1
查看>>
javascript 进制转换(2进制、8进制、10进制、16进制之间的转换)
查看>>
SVM入门(三)线性分类器Part 2
查看>>
mysql 执行 cannot found mac安装mysql的两种方法(含配置)
查看>>
BZOJ 1984: 月下“毛景树”( 树链剖分 )
查看>>
Properties类、序列化流与反序列化流
查看>>
Swift学习笔记一:与OC的区别
查看>>
七牛容器实操
查看>>
内存分配失败捕捉 set_new_handler
查看>>
2013年再见,我会永远记住这一年!
查看>>
Unity 游戏框架搭建 (十七) 静态扩展GameObject实现链式编程
查看>>
青蛙学Linux—Ansible中playbook的使用
查看>>
ASP.NET MVC3 URL友好化的重型武器[路由]
查看>>
tiny6410在I2c用户态中的程序设计eeprom
查看>>
canvas制作刮刮乐案例
查看>>
软件工程真的是一门什么用都没有的学科么?
查看>>
笔记_JSON
查看>>
JSOI2018简要题解
查看>>
LODOP在页面让客户选择打印机
查看>>
[不断更新中]模板
查看>>