lseek

标准C库: 
    #include <stdio.h>
    int fseek(FILE *stream, long offset, int whence);
Linux库:
    #include <sys/types.h>
    #include <unistd.h>   
    off_t lseek(int fd, off_t offset, int whence);
        参数:
        - fd:文件描述符得到,通过open得到
        - offset:偏移量
        - whence:
            SEEK_SET:设置文件指针偏移量
            SEEK_CUR:当前位置+第二个参数offset的值
            SEEK_END:设置偏移量:文件的大小+offset的值
    返回值:返回文件的位置

    作用:
    - 移动文件指针到头文件
      lseek(fd,0,SEEk_SET);
    - 获取当前文件指针的位置
      lseek(fd,0,SEEK_CUR);
    - 获取文件长度
      lseek(fd,0,SEEK_END);
    - 扩展文件长度,当前文件10b11b,增加文件100个字节
      lseek(fd,100,SEEK_END);

posted @   小秦同学在上学  阅读(99)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示