什么是linux 下的lseek
时间: 2024-05-10 19:18:58 浏览: 54
文件定位——lseek系统调用-Linux文件管理
在 Linux 系统中,lseek 是一种文件操作函数,用于移动文件指针的位置。这个函数可以移动文件指针到文件的任意位置,包括文件的开头、结尾和中间位置。lseek 函数可以用于读取和写入文件,以及进行其他文件操作。lseek 函数的原型为:
```
#include <unistd.h>
off_t lseek(int fd, off_t offset, int whence);
```
其中 fd 是文件描述符,offset 是偏移量,whence 是偏移位置,可以是 SEEK_SET(文件开头)、SEEK_CUR(当前位置)和 SEEK_END(文件结尾)。lseek 函数成功时返回新的文件偏移量,失败时返回 -1。
阅读全文