特牛网址导航

系统调用之lseek_lseek系统调用-CSDN博客

网友收藏
Linux每次打开一个文件,就会保存一个指针来指向文件的当前位置注意:这个指针是和文件描述符相挂钩的,并不与这个文件挂钩,所以可以有多个进程来对这个文件进行操作,不会影响各自。当从文件读取数据时,内核从指针指向的位置开始,读取指定的字节数,然后移动指针,指向下一个未被读取过的字节,写文件的过程也是类似。函数原型off_t oldpos = lseek(int fd, off_t disk, int base);参数说明fd 是文件描述符,disk是相对于 base的偏移量,base 是个基准返_lseek系统调用