码迷,mamicode.com
首页 > 移动开发 > 详细

移动文件读/写指针----lseek

时间:2016-06-03 01:01:48      阅读:335      评论:0      收藏:0      [点我收藏+]

标签:

头文件:#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);

技术分享

技术分享

移动文件读/写指针----lseek

标签:

原文地址:http://www.cnblogs.com/gary-guo/p/5554845.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!