请参考 POSIX 函数 lseek(2): 概要#include <unistd.h> off_t lseek(int fildes, off_t offset, int whence); 描述 lseek()函数根据指令whence将文件描述符fildes的偏移量重新定位到参数offset。参数fildes必须是已打开的文件描述符。
lseek
函数的历史,特别是为什么要加上l
这个字母吗?我一直怀疑l
代表的是long
,因为最初的偏移参数类型是long
,在16位int
类型的时代,如果seek
原型函数接受一个int
类型的偏移参数,很快就会变得无用于文件操作。 - R.. GitHub STOP HELPING ICEint
类型偏移量的seek
函数。而版本7手册(也在网上找到)则没有seek
函数出现,而是使用long
类型偏移量的lseek
函数。我也只能猜测,但你的猜测对我来说看起来不错。 - ephemient