如何从 fstream 获取数据然后再次获取?
Posted
技术标签:
【中文标题】如何从 fstream 获取数据然后再次获取?【英文标题】:How can I take data from fstream and then take it again? 【发布时间】: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'或将数据添加到同一循环中的两个值 【参考方案1】:倒回流:
file.clear();
file.seekg(0);
【讨论】:
非常感谢!我知道这是一个非常愚蠢的问题,但你真的帮了我很多! 也考虑void rewind ( FILE * stream );
from cplusplus.com/reference/cstdio/rewind以上是关于如何从 fstream 获取数据然后再次获取?的主要内容,如果未能解决你的问题,请参考以下文章
使用 fstream 从 C++ 中的 .txt 文件获取文本的问题
iostream fstream istringstream
react-native 如何从本地JSON文件中获取数据?
从 Nodejs 中的 mySQL 获取数据时如何从 Async/await 函数获取返回值