移动文件读/写指针----lseek
2016-06-02 23:52
218 查看
头文件:#include<sys/types.h>、#include<unistd.h>
函数原型:off_t lseek(int fildes,off_t offset,int whence)
参数说明:fildes:文件描述符
offset:偏移量,正数表示正向偏移,负数表示负向偏移。
whence:设定从文件的哪里开始偏移,可能取值为SEEK_CUR:为当前位置,SEEK_SET:文件开头;SEEK_END:文件结尾,可分别表示为数字(1,0,2)。
返回值:当调用成功时则返回目前的读写位置,也就是距离文件开头多少个字节。若有错误则返回-1,errno会存放错误代码。
1、欲将读写位置移到文件开头时:lseek(int fildes,0,SEEK_SET);
2、欲将读写位置移到文件尾时:lseek(int fildes,0,SEEK_END);
2、欲取得目前文件位置时:lseek(int fildes,0,SEEK_CUR);
函数原型:off_t lseek(int fildes,off_t offset,int whence)
参数说明:fildes:文件描述符
offset:偏移量,正数表示正向偏移,负数表示负向偏移。
whence:设定从文件的哪里开始偏移,可能取值为SEEK_CUR:为当前位置,SEEK_SET:文件开头;SEEK_END:文件结尾,可分别表示为数字(1,0,2)。
返回值:当调用成功时则返回目前的读写位置,也就是距离文件开头多少个字节。若有错误则返回-1,errno会存放错误代码。
1、欲将读写位置移到文件开头时:lseek(int fildes,0,SEEK_SET);
2、欲将读写位置移到文件尾时:lseek(int fildes,0,SEEK_END);
2、欲取得目前文件位置时:lseek(int fildes,0,SEEK_CUR);
相关文章推荐
- auto dock
- Think different
- Dynamics CRM 安装CRM程序系统检查界面报未将对象引用设置到对象的实例的解决方法
- C primer plus 第十章 练习3:
- Dynamics CRM 安装CRM程序系统检查界面报未将对象引用设置到对象的实例的解决方法
- Dynamics CRM 安装CRM程序系统检查界面报未将对象引用设置到对象的实例的解决方法
- Dynamics CRM 安装CRM程序系统检查界面报未将对象引用设置到对象的实例的解决方法
- 连续子数组的最大和
- Library string type(2)——关于String的操作
- 数据库多线程编程
- Activity跳转过程中OnActivityForResult()不执行的原因。
- Library string type(2)——关于String的操作
- L2-006.树的遍历
- git 学习笔记(一)
- 我的第一个servlet程序
- Spark数据分析之第5课
- MyBaties动态的SQL
- python bitwise and or operator VS logical operator
- 在linux下使用curl访问 多参数url GET参数问题
- wamp通过phpMyAdmin修改登录密码