lseek函数
返回的是文件偏移量,是相对文件首的偏移量。
注意文件的读和写是使用同一位置的偏移
应用场景
此代码的执行结果是,当我写完了这个文件,如果还想再读是读不出来的,因为读和写是用的同一个位置的便宜,所以写完了之后,读的位置也是结尾,所以啥也没读出来,这时候需要用lseek函数偏移到文件首,才能读。
第二个应用场景是用这个函数获取和扩展文件大小,文件大小可以设置直接偏移到末尾,然后返回的偏移量就是文件大小。
拓展文件:
要想使得文件拓展大小,必须引起IO操作
中间110个东西就是文件空洞,如果需要图中的a也变成这种形式,可以写成/0
也可以使用truncate拓展文件大小
主要是给自己看的,所以肯定会出现很多错误哈哈哈哈哈
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· DeepSeek 开源周回顾「GitHub 热点速览」
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了