zoukankan      html  css  js  c++  java
  • 文件操作:fseek函数和ftell函数

    1、fseek函数:

    int fseek(FILE * _File, long _Offset, int _Origin);

    函数设置文件指针stream的位置。如果执行成功,stream将指向以fromwhere为基准,偏移offset(指针偏移量)个字节的位置,函数返回0。如果执行失败则不改变stream指向的位置,函数返回一个非0值。

    超出文件末尾位置,还是返回0。往回偏移超出首位置,还是返回0,小心使用。

    第一个参数stream为文件指针。

    第二个参数offset为偏移量,正数表示正向偏移,负数表示负向偏移。

    第三个参数origin设定从文件的哪里开始偏移,可能取值为:SEEK_CUR、SEEK_END或SEEK_SET。

    SEEK_SET:文件开头

    SEEK_CUR:当前位置

    SEEK_END:文件结尾

    fseek(fp, 3, SEEK_SET);

    2、ftell函数

    ftell函数用于得到文件位置指针当前位置相对与文件首的偏移字节数。在随机方式存取文件时,由于文件位置频繁的前后移动,程序不容易确定文件的当前位置。

    long len = ftell(fp)


  • 相关阅读:
    Android Studio相关
    iOS自动签名网站
    Ruby开发小记
    Python全栈之路目录结构
    不会docker的开发
    Centos7安装python3
    03 centos7的基本价绍
    02 centos虚拟机安装
    01 Linux虚拟机的安装
    跨域问题的解决
  • 原文地址:https://www.cnblogs.com/zhangyaoqi/p/4591651.html
Copyright © 2011-2022 走看看