linux lseek

lseek 用于改变读写文件时读写指针位置的一个系统调用,指针位置可以是绝对的或者相对的。

/**
 * lseek - 用于改变读写文件时指针位置
 * @fd 文件描述符
 * @offset 移动的偏移量
 * @whence 参数offset 为根据参数whence来移动读写位置的位移数
 *         SEEK_SET 参数 offset 即为新的读写位置
 *         SEEK_CUR 以目前的读写位置往后增加offset 个位移量
 *         SEEK_END 将读写位置指向文件尾后再增加 offset 个位移量
 *         当 whence 值为 SEEK_CUR 或 SEEK_END 时, 参数 offet 允许负值的出现
 */
off_t lseek(int fd, off_t offset, int whence);
原文地址:https://www.cnblogs.com/tongyishu/p/14063284.html