背景函数 系统调用—定位:int lseek(int fd,offset_t offset,int whence) 功能:将文件读写指针相对whence移动offset个字节。操作成功时,返回文件指针相对于文件头的位置。 系统调用—定位:whence可使用下述值:SEEK_SET(相对文件开头);SEEK_CUR(相对文件读写指针的当前位置);SEEK_END(相对文件末尾); offset可取负值,表示向前移动。例如下述调用可将文件指针相对当前位置向前移动5个字节:lseek(fd,-5,SEEK_CUR);由于lseek函数的返回值为文件指针相对于文件头的位置,因此下面调用的返回值就是文件的长度:lseek(fd,0,SEEK_END); 这就叫巧用法了
打个比方,比如你问 “有多久没谈过恋爱了” 有些人会告诉你他的年龄一样。这也是巧用法。