【问题标题】:How can I take data from fstream and then take it again?如何从 fstream 获取数据然后再次获取?
【发布时间】:2016-12-21 22:30:11
【问题描述】:

我是c++的初学者,所以我想问一下,我如何从fstream获取数据 在我已经从中获取了所有数据之后?

我做过类似的事情

fstream file;
string data, key, key2;
while(file>>data)
{
    key += data;
}

现在我想用同一个文件再做一次,但不重新打开它:

while(file>>data)
{
    key2 += data;
}

如何使用fstream 做到这一点?

【问题讨论】:

  • 使用上面的代码,您还可以复制您的数据`key2 = key'或将数据添加到同一循环中的两个值

标签: c++ string file fstream


【解决方案1】:

倒回流:

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

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2021-12-22
  • 2023-04-10
  • 1970-01-01
  • 1970-01-01
  • 2021-11-24
  • 2013-01-29
相关资源
最近更新 更多