lseek和文件末尾

lseek和文件末尾

文件末尾可继续插入数据

使用lseek(int fd,int offset,int whence)可跳到指定文件位置读写

注:fd为文件文件描述符,使用中的open()获得
格式为:int fd = open(“filename”,O_RDWR),O_RDWR为文件打开模式,具体查询open()的man手册。

头文件<sys/types.h>,<unistd.h>

whence有三个标志符,
SEEK_SET :到offset指定的位置(距离文件开头offset位)
SEEK_CUR:到现在的位置+offset
SEEK_END:到末尾+offset

例如:lseek(fd,5,SEEK_END);即转到文件末尾后五个字节处

注: offset可以为负数

你可能感兴趣的:(杂记)