文件系统使用的lfs,现在想法是文件通过append形式在最后面增加记录,但是我该如何直接读取最后一条记录呢,将整个文件读出来的话,如果文件很大,那将十分消耗资源,现在想通过偏移直接读最后一条记录,但是好像没找到对应的接口。
使用 fseek 或者 lseek 函数进行定位
下面是 fseek() 函数的声明。
更多 fseek 和 lseek 的用法参考 http://www.javashuo.com/article/p-adxkapbq-kk.html
可使用fseek函数或者lseek函数,比如将文件偏移到最后2个字节处 fseek(pFile,-2,SEEK_END)或者使用lseek(fd,-2,SEEK_END)。注意2者的第一个参数的区别。
好的谢谢
@MITE
lseek的用法参考