广告合作
  • 今日头条

    今日头条

  • 百度一下

    百度一下,你就知道

  • 新浪网

    新浪网 - 提供新闻线索,重大新闻爆料

  • 搜狐

    搜狐

  • 豆瓣

    豆瓣

  • 百度贴吧

    百度贴吧——全球领先的中文社区

  • 首页 尚未审核订阅工具 订阅

    fseek函数的用法

    来源:网络收集  点击:  时间:2024-04-16
    【导读】:
    fseek()用于设置流的给定位置的偏移量,通常用于文件的固定位置读写,声明位于stdio.h,完整声明形式为: int __cdecl fseek(FILE *_File,long _Offset,int _Origin);参数说明:_File-- 文件对象标识流的指针。_Offset-- 相对于_Origin偏移 的字节数。_Origin-- 开始偏移的位置:返回值:成功返回0,失败返回非0.工具/原料moredev-cpp方法/步骤1/6分步阅读

    fseek属于标准输入输出函数,位于stdio.h,因此使用前必须先将该头文件包含到源文件中:

    #include stdio.h

    2/6

    fseek第一个参数为文件指针,因此应当先打开一个文件,然后将该文件的指针传入fseek。

    3/6

    fseek第二个参数是相对于第三个参数的偏移量,而第三个参数可以取以下值:

    SEEK_CUR 当前位置SEEK_END 结束文职SEEK_SET 起始位置

    对于fseek(fp,0 , SEEK_SET);会将指针移动到文件起始位置。

    4/6

    如前所属,如果我们需要将文件指针移动到文件末尾可以使用:

    fseek(fp, 0, SEEK_END);

    5/6

    可以通过读取fseek()函数的返回值获取操作结果:

    result = fseek(fp, 1000, SEEK_END);

    如果文件不存在会返回-1,否则返回0.

    6/6

    总结:

    1、fseek使用时必须包含stdio.h头文件。

    2、调用fseek前因先打开一个文件,给其传入文件指针。

    3、fseek的第三个参数应为:SEEK_CUR、SEEK_END、SEEK_SET之一。

    4、可以通过fseek实现文件起始、结尾的定位。

    5、fseek函数的返回值为非0时表示操作有错误。

    注意事项

    fseek第三个参数不要直接使用数值,应使用系统提供的SEEK_CUR、SEEK_END、SEEK_SET宏定义值。

    FSEEKC函数用法
    本文关键词:

    版权声明:

    1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。

    2、本站仅提供信息发布平台,不承担相关法律责任。

    3、若侵犯您的版权或隐私,请联系本站管理员删除。

    4、文章链接:http://www.1haoku.cn/art_525505.html

    相关资讯

    ©2019-2020 http://www.1haoku.cn/ 国ICP备20009186号05-06 16:50:36  耗时:0.031
    0.0315s