如何从fstream获取数据,然后再获取? 我是C++的乞丐,所以我想问一下,我如何从 FStuts中获取数据? 在我已经从中获取了所有数据之后

如何从fstream获取数据,然后再获取? 我是C++的乞丐,所以我想问一下,我如何从 FStuts中获取数据? 在我已经从中获取了所有数据之后,c++,string,file,fstream,C++,String,File,Fstream,我做过类似的事情 fstream file; string data, key, key2; while(file>>data) { key += data; } 现在,我想用同一个文件再次执行此操作,但不需要重新打开它: while(file>>data) { key2 += data; } 如何使用fstream?回放流: file.clear(); file.seekg(0); 倒带流: file.clear(); file.seekg(0);

我做过类似的事情

fstream file;
string data, key, key2;
while(file>>data)
{
    key += data;
}
现在,我想用同一个文件再次执行此操作,但不需要重新打开它:

while(file>>data)
{
    key2 += data;
}
如何使用
fstream

回放流:

file.clear();
file.seekg(0);
倒带流:

file.clear();
file.seekg(0);

非常感谢!我知道这可能是个愚蠢的问题,但你真的帮了我很多!也考虑<代码>空回卷(文件*流);<代码>非常感谢!我知道这可能是个愚蠢的问题,但你真的帮了我很多!也考虑<代码>空回卷(文件*流);<代码>使用上面的代码,您还可以复制数据'key2=key'或将数据添加到同一循环中的两个值。使用上面的代码,您还可以复制数据'key2=key'或将数据添加到同一循环中的两个值