- 33
- 0
- 约1.26万字
- 约 66页
- 2017-11-17 发布于河南
- 举报
Linux环境高级编程-编程基础与文件IO
第二个参数cmd的五种取值方式: 复制一个现存的描述符(cmd=F_DUPFD) 获得/设置文件描述符标记(cmd=F_GETFD或F_SETFD) 获得/设置文件状态标志(cmd=F_GETFL或F_SETFL) 获得/设置异步I/O信号接收进程(cmd=F_GETOWN或F_SETOWN) 获得/设置记录锁(cmd=F_GETLK,F_SETLK或F_SETLKW) F_DUPFD 复制文件描述符filedes,与dup类似 fcntl返回新文件描述符 新描述符是尚未打开的各描述符中,大于或等于第三个参数值中,各值的最小值 例子:假设文件描述符0、1、2被占用, fcntl(1, F_DUPFD, 5)返回什么??? fcntl(2, F_DUPFD, 1)返回什么??? fcntl函数与dup、dup2函数均用于复制文件描述符,即使不同的文件描述符指向同一个文件对象 dup(filedes)等价于 fcntl(filedes, F_DUPFD, 0); dup2(filedes, filedes2)不完全等价于 close(filedes2); fcntl(filedes, F_DUPFD, filedes2); fcntl与dup2不完全等价 dup2是一个原子操作,而close与fcntl则包括两个函数调用。 在close和fcntl之间可能
您可能关注的文档
- 第16章 c语言 文件.ppt
- 读写考试系统中的文件.ppt
- 第15章 Window应用程序开发.ppt
- 第14章文件读写——资源使用与处置.ppt
- 第7章_C_的文件操作.ppt
- C++第十一章.ppt
- MO程序设计入门.ppt
- 第8章 Delphi 7.0的.ppt
- perl文件读写.ppt
- 第11章 Java高级编程.ppt
- 八年级地理第三单元工业区位填空题专项检测卷能力提升版.docx
- 八年级地理第八单元世界区域地理材料分析题题型强化卷易错强化版.docx
- 八年级地理第二单元经纬网判读读图题专题复习卷专项精练版.docx
- 八年级地理第二单元经纬网判读计算题高频题训练卷阶段诊断版.docx
- 八年级地理第二单元经纬网判读计算题诊断测试卷阶段诊断版.docx
- 八年级地理第二知识板块核心专题资源保护原因分析题达标诊断卷能力进阶版.docx
- 八年级地理第六单元昼夜长短材料分析题专题复习卷课外拓展版.docx
- 八年级地理第七单元河流特征分析图表题能力提升卷重难点突破版.docx
- 八年级地理第七单元河流特征分析图表题知识梳理卷重难点突破版.docx
- 八年级地理上册气温曲线图计算题高频题训练卷阶段诊断版.docx
原创力文档

文档评论(0)