有名管道的写操作
来源:互联网 发布:淘宝店主的包装纸箱 编辑:程序博客网 时间:2024/04/29 10:28
#include <stdio.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <errno.h>
#include <fcntl.h>
#include <memory.h>
#include <stdlib.h>
#define FIFO_SEVER "/tmp/fifosever"
int main(int argc,char *argv[])
{
int fd;
char w_buf[4096*2];
int real_wnum;
memset(w_buf,0,4096*2);
if((mkfifo(FIFO_SEVER,O_CREAT|O_EXCL) < 0) && (errno != EEXIST))
{
printf("cannt create fifosever!\n");
exit(0);
}
fd = open(FIFO_SEVER,O_WRONLY|O_NONBLOCK);
if(fd == -1)
{
if(errno == ENXIO)
printf("open error,no reading process\n");
}
scanf("%s",w_buf);
real_wnum = write(fd,w_buf,2048);
if(real_wnum == -1)
{
if(errno == EAGAIN)
{
printf("write to fifo error try later!\n");
}
}
else
{
printf("real write num is %d\n",real_wnum);
}
return 0;
}
0 0
- 有名管道的写操作
- 有名管道写练习
- Linux下的有名管道(02)---shell操作有名管道
- 有名管道的用法
- 有名管道的创建
- 有名管道的用法
- 有名管道的实现
- 有名管道的应用
- 有名管道的使用
- 有名管道的通信
- 有名管道的打开规则
- 有名管道的读写程序
- 有名管道FIFO的读写
- FIFO 有名管道的使用
- linux的有名管道学习
- 有名管道FIFO的使用
- 有名管道和无名管道的区别
- 有名管道和无名管道的区别
- 关于Java Tcp Socket InputStream read()得不到-1
- mybatis多表关联查询
- 电子面单打印平台对接-快递鸟
- 基于Dragonboard 410c的简单手型识别
- 计算两个日期型数据相差的天数
- 有名管道的写操作
- MongoDB Windows环境安装及配置
- 数据结构(八)—— 串
- atom遇到的问题及解决方法
- 微信H5网页公众号支付教程附demo
- Activity 冷启动预加载显示背景的方法
- Cell长按添加UIMenuController以及cell canBecomeFirstResponder exception的问题
- linux下进程无缘无故消失
- SQL语句实现上期比统计实例