2012年(67)
分类: LINUX
2012-04-12 08:10:22
lseek函数
#include
off_t lseek(int fileds, off_t offset, int whence)
对于参数offset的解释与参数whence的值有关。
whence相当于物理参照物。
offset 是相对于参照物的方向距离。左为负 右为正。
比如有个 我.txt 记事本文档,里边内容为:我是一个中国人。
当我要定位在“中”与“国”之间时,有三种说法;
定位(我.txt,5,头) 对应 lseek(fd,offset,SEEK_SET)
定位(我.txt,3,当前) lseek(fd,offset,SEEK_CUR)
定位(我.txt,-2,尾) lseek(fd,offset,SEEK_END)
这样就好理解多了,通俗的语言不严谨,但是很容易理解!!!