返回的是文件偏移量,是相对文件首的偏移量。注意文件的读和写是使用同一位置的偏移
应用场景
此代码的执行结果是,当我写完了这个文件,如果还想再读是读不出来的,因为读和写是用的同一个位置的便宜,所以写完了之后,读的位置也是结尾,所以啥也没读出来,这时候需要用lseek函数偏移到文件首,才能读。
第二个应用场景是用这个函数获取和扩展文件大小,文件大小可以设置直接偏移到末尾,然后返回的偏移量就是文件大小。
拓展文件:
要想使得文件拓展大小,必须引起IO操作
中间110个东西就是文件空洞,如果需要图中的a也变成这种形式,可以写成/0
也可以使用truncate拓展文件大小