lseek()函数理解,我们都知道lseek()可以改变文件的偏移量,当执行lseek()函数后,文件当前的偏移量会发生变化,但是如果紧跟着进行测试其文件的大小,可以看出文件的大小并没有发生变化,因为他没有进行I/O的操作,它并没有改变文件的大小,接着用write()进行写入,在紧接着进行文件大小的测试,可以看出,文件的大小发生了变化,总结:lseek()改变了文件的偏移量,但是并没有更新到文件的i节点中去,也即没有改变文件的大小。
linux下lseek()函数理解
最新推荐文章于 2025-06-01 21:36:31 发布