记录LINUX的神功之路
lseek
1. lseek 的头文件包含及函数声明
#include<sys/types.h>
#include<unistd.h>
off_t lseek(int fd, off_t offset, int whence);
参数描述:
- fd: 文件描述符
- offset:偏移量
- whence:起始位置偏移, SEEK_SET/SEEK_CUR/SEEK_END
返回值:
- 成功:较起始位置的偏移量
- 失败:-1 errno
2. lseek 的用法
2.1 用来控制“读”“写”操作的位置
注:文件的“读”和“写”用的是同一个偏移
/* 主要用来说明读和写共用一个位置 */
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<string.h>
#include<fcntl.h>
int main(void)
{
int fd,n