目录
写两个程序,分别生成r 和w 进程
./r srcfile
./w newfile
可以将srcfile的内容复制到newfile中
有名管道特点
a. 有名管道可以使互不相关的两个进程互相通信。
b. 有名管道可以通过路径名来指出,并且在文件系统中可见,但内容存放在内存中。
c. 进程通过文件IO来操作有名管道
d. 有名管道遵循先进先出规则
e. 不支持如lseek() 操作
函数接口
int mkfifo(constchar*filename,mode_t mode);
功能:创健有名管道
参数:filename:有名管道文件名
mode:权限
返回值:成功:0
失败:-1,并设置errno号
有名管道操作流程
创建有名管道、打开管道、读写管道、关闭管道
代码
r.c

本文介绍如何利用有名管道(fifo)在Linux环境下实现文件复制功能。通过创建有名管道,启动读写进程,实现srcfile内容到newfile的复制。有名管道特点是其可以在不相关进程间通信,内容存储在内存中,且通过文件系统路径操作。
最低0.47元/天 解锁文章
2122

被折叠的 条评论
为什么被折叠?



