当前位置:淘百问>生活百科>c++中的seekg函数

c++中的seekg函数

2023-10-26 08:59:03 编辑:join 浏览量:581

seekg()是对输入流的操作g是get缩写

输入流类的成员函数的名字seekg由两部分组成。返肢首先是seek(寻找)到文件中的某个地方,其次是"g"表示"get",指示函数在输入流上工作,因为要从输入流获取数据。

要查找的文件中的新位置由两个形参给出:新位置将从由place给出的起始位置开始,偏移offset个蚂世耐字节。offset形参是一个long类型的整数,而place可以是ios类中定义的3个值之一。

起始位置可能是文件的开头、文件的当前位置或文件的末尾,这些地方分别由常量ios::beg、ios::cur和ios::end表示。

c++中的seekg函数

扩展资料

seekg函数的使用

#include<iostream>

#include<fstream>

usingnamespacestd;

intmain()

{

//Variablesneededtoreadorwritefileonecharacteratatimecharch;

fstreamioFile("rewind.txt",ios::out);

//Openfile.

if(!ioFile)

{

cout<<"Errorintryingtocreatefile";

return0;

}

//Writetofileandclose

ioFile<<"Allgooddogs"<<endl<<"growl,bark,andeat."<闷春<endl;

ioFile.close();

//Openthefile

ioFile.open("rewind.txt",ios::in);

if(!ioFile)

{

cout<<"Errorintryingtoopenfile";

return0;

}

//Readthefileandechotoscreen

ioFile.get(ch);

while(!ioFile.fail())

{

cout.put(ch);

ioFile.get(ch);

}

//Rewindthefile

ioFile.clear();

ioFile.seekg(0,ios::beg);

//Readfileagainandechotoscreen

ioFile.get(ch);

while(!ioFile.fail())

{

cout.put(ch);

ioFile.get(ch);

}

return0;

}

标签:c++,seekg,函数

版权声明:文章由 淘百问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.taobaiwen.com/life/345920.html
热门文章