lseek和sync函数

lseek函数

功能

设置文件读写位置

头文件
  1. #include <unistd.h>

函数原型
  1. off_t lseek(int fd,off_t offset,int whence)
  • 若whence为SEEK_SET,基准点为文件开头
  • 若whence为SEEK_CUR,基准点为当前位置
  • 若whence为SEEK_END,基准点为文件末尾

返回值

成功:文件偏移位置值

失败:-1

sync函数

页缓存和回写

功能

强制把修改过的页缓存区数据写入磁盘

头文件
#include <unistd.h>

函数原型
void sync(void);

返回值