当前位置: 首页 > news >正文

操作系统文件位置指针

文件位置指针

  • 与标准IO的文件读写位置指针一样,系统IO时也会有一个表示位置的指针在移动,会随着读写操作的执行向后自动移动

  • 当需要随机位置进行读写操作时,那么需要移动位置指针的位置

off_t lseek(int fd, off_t offset, int whence);
功能:调整文件指针的位置
fd:要调整的文件描述符
offset:偏移值
whence:基础位置SEEK_SET    文件开头SEEK_CUR    当前位置SEEK_END    文件末尾
返回值:返回当前位置指针的位置 从文件开头计算该位置的字节数
​
注意:系统IO中不需要ftell函数的系统调用,因为lseek就能够完成获取位置指针位置的功能
  • 当超过文件末尾的位置再写入数据时,原末尾与最后的数据之间会有一个“数据黑洞”,但是黑洞不占用磁盘大小,但是会计算成文件的大小,不会影响后序的读写

http://www.lryc.cn/news/416508.html

相关文章:

  • 设计模式的概念
  • VMware17下载与安装
  • mv命令学习
  • 西北航天基地采用Infortrend NAS存储做影视后期及共享
  • GitHub每日最火火火项目(8.6)
  • LangChain与CI/CD的无缝对接:自动化部署的新前沿
  • Laravel为什么会成为最优雅的PHP框架?
  • LabVIEW中的Reverse String函数与字节序转换
  • 用OpenCV与MFC写一个简单易用的图像处理程序
  • go语言的actor框架和air工具有什么区别?
  • e6.利用 docker 快速部署自动化运维平台
  • 回顾前面刷过的算法(4)
  • SourceTree配置多个不同Remote地址的仓库
  • 【Golang 面试 - 进阶题】每日 3 题(十三)
  • 自定义线程池(二)
  • 【Linux】常见指令
  • uniapp自定义网格布局用于选择金额、输入框焦点事件以及点击逻辑实战
  • 中小学创客室培养学生全面发展
  • AI Agent智能体落地应用测试,一句话即可操控它执行工作
  • 免费的SD-WAN服务
  • gradle安装及配置
  • C-sharp-console-gui-framework:C#控制台应用程序的GUI框架
  • 一文搞懂后端面试之MySQL MVCC【中间件 | 数据库 | MySQL | 隔离级别 | Read View】
  • Mysql执行计划(上)
  • 使用Python+moviepy截取音频片段
  • Java学习Day19
  • 8.达梦数据库常用SQL
  • 深入理解接口测试:实用指南与最佳实践(四)IHRM管理系统实战-项目分析
  • 程序编译及链接
  • route 命令介绍及使用方法