头文件:
#include <sys/types.h>
#include <unistd.h>
lseek函数
off_t lseek(int fd, off_t offset, int whence);
将文件读写指针相对whence移动offset个字节。
whence:
SEEK_CUR 文件当前位置
SEEK_SET 文件头
SEEK_END 文件尾部
offset:
0 不移动,大于 0 (正数)向后移动,小于 0 (负数)向前移动
lseek 函数返回值为:针对于文件头偏移的字节数。
可以利用lseek函数计算文件大小:
int size = lseek(fd,0,SEEK_END);
printf("file's size :%d\n",size);