lseek函数

image
返回的是文件偏移量,是相对文件首的偏移量。
注意文件的读和写是使用同一位置的偏移

应用场景

image
此代码的执行结果是,当我写完了这个文件,如果还想再读是读不出来的,因为读和写是用的同一个位置的便宜,所以写完了之后,读的位置也是结尾,所以啥也没读出来,这时候需要用lseek函数偏移到文件首,才能读。

第二个应用场景是用这个函数获取和扩展文件大小,文件大小可以设置直接偏移到末尾,然后返回的偏移量就是文件大小。
image
拓展文件:
要想使得文件拓展大小,必须引起IO操作
image
image
中间110个东西就是文件空洞,如果需要图中的a也变成这种形式,可以写成/0
也可以使用truncate拓展文件大小
image
image

posted @   蘑菇王国大聪明  阅读(174)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
点击右上角即可分享
微信分享提示