开发工具:
文件大小: 52kb
下载次数: 0
上传时间: 2020-07-13
详细说明:Linux应用编程之lseek详解
1、lseek函数介绍
(1)、文件指针:当我们要对一个文件进行读写时,一定要先打开这个文件,所以我们读写的所有文件都是动态文件。动态文件在内存中的形态就是文件流的形式。
(2)、文件流很长,里边有很多个字节。那我们当前正在操作的是哪一个位置呢?GUI模式下的软件用光标来标识这个当前正在操作的位置,这个是给人看的。
(3)、在动态文件中,我们会通过文件指针来表征这个正在操作的位置。所谓文件指针,就是我们文件管理表这个结构体里边的一个指针。所以文件指针其实是vnode中的一个元素。这个指针表示我们当前正在操作文件流的哪个位置。这个指针不能被直接访问,Linux系统用lseek函数来访问这个文件指针。
(4)、当我们打开一个空文件时,默认情况下文件指针指向文件流的开始。所以这时候去写write时写入的就是从文件开头开始的。write和read函数本身自带移动文件指针的功能,所以我们write了n个字节后,文件指针会自动向后移动n位。如果需要人为的随意更改文件指针,那就只能通过lseek函数了。
(5)、
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.