C语言的seekg函数,c++ fstream中seekg()和seekp()的用法[通俗易懂]

C语言的seekg函数,c++ fstream中seekg()和seekp()的用法[通俗易懂]先说一下C语言中fseek()的功能:函数原型:intfseek(FILE*fp,LONGoffset,intorigin)参数含义:fp文件指针offset相对于origin规定的偏移位置量origin指针移动的起始位置,可设置为以下三种情况:SEEK_SET文件开始位置SEEK_CUR文件当前位置SEEK_END文件结束位置C++中seep()和seekg()…

大家好,又见面了,我是你们的朋友全栈君。

先说一下C语言中fseek()的功能:

函数原型:int fseek(FILE *fp, LONG offset, int origin)

参数含义:fp 文件指针 offset 相对于origin规定的偏移位置量 origin 指针移动的起始位置,可设置为以下三种情况: SEEK_SET 文件开始位置 SEEK_CUR 文件当前位置 SEEK_END 文件结束位置

C++中seep()和seekg()函数功能

seekp:设置输出文件流的文件流指针位置

seekg:设置输入文件流的文件流指针位置

函数原型:

ostream& seekp( streampos pos );

ostream& seekp( streamoff off, ios::seek_dir dir );

istream& seekg( streampos pos );

istream& seekg( streamoff off, ios::seek_dir dir );

函数参数

pos:新的文件流指针位置值

off:需要偏移的值

dir:搜索的起始位置

dir参数用于对文件流指针的定位操作上,代表搜索的起始位置

在ios中定义的枚举类型:

enum seek_dir {beg, cur, end};

每个枚举常量的含义:

ios::beg:文件流的起始位置

ios::cur:文件流的当前位置

ios::end:文件流的结束位置

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/134008.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 邮箱正则校验[通俗易懂]

    邮箱正则校验[通俗易懂]”^\\s*\\w+(?:\\.{0,1}[\\w-]+)*@[a-zA-Z0-9]+(?:[-.][a-zA-Z0-9]+)*\\.[a-zA-Z]+\\s*$”这个是一个企业级的程序里copy出来的。合法E-mail地址:1.必须包含一个并且只有一个符号“@”2.第一个字符不得是“@”或者“.”3.不允许出现“@.”或者.@4.结尾不得是字符“@”或者“.”…

    2022年6月15日
    56
  • 语音合成的思路、语音的声学特征、声音采样的一些资料

    语音合成的思路、语音的声学特征、声音采样的一些资料语音合成:把语音波形文件重现,以一种灵活的方式,只用极少数的基础数据,比如元音辅音的语音参数,那么首先需要研究元音辅音的语音学性质。先从元音开始,根据相关资料,不同的元音是由相同的原始声带音通过不同的共振腔(由声腔形状的变化决定)产生不同的共振效果,导致其频谱发生很大变化而得以区分。一般来说每个频谱都有三个振幅比较强的频率区,在频谱上呈现为波峰状,称为“共振峰”(formant),从低频到高频

    2022年6月26日
    38
  • 分子生物学词汇(P~R)[通俗易懂]

    分子生物学词汇(P~R)[通俗易懂]                Pelement P因子[果蝇的可动遗传因子,会造成杂种不育,可用作外源基因的载体]                Pnucleotide P核苷酸[见于免疫球蛋白及T细胞受体等基因,为重排中根据模板信息所插入]                pacemaker 起搏点,起搏器                pacemakerenzyme 定步酶   

    2022年7月27日
    7
  • 23个项目管理经典案例_交互动画

    23个项目管理经典案例_交互动画javaScript动画项目案例示例代码:我的github1.动画库编写匀速运动案例一<!DOCTYPEhtml><htmllang=”en”><head><metacharset=”UTF-8″><metaname=”viewport”content=”width=device-width,in…

    2022年10月16日
    3
  • Java文件读写操作

    Java文件读写操作Java中I/O流对文件的读写有很多种方法,在这里我主要介绍三种方式,供大家参考。第一种方式:使用FileWriter和FileReader,对文件内容按字符读取,代码如下Stringdir="E:\\soft\\aaa\\a.txt";Filefile=newFile(dir);//如果文件不存在,创建文件if(!file.exists())file.c…

    2022年7月14日
    15
  • Laravel 中 offset,limit 或 skip , take 的使用

    Laravel 中 offset,limit 或 skip , take 的使用

    2021年10月29日
    96

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号