在一般的情况下, 我是很少使用迭代器istream_iterator的。最近在为项目编写一个读特定格式文件的功能时,发现使用istream_iterator和std::find能非常方便的实现文件内容的查找。
注:以下全部假定是文本文件,二进制文件没有测试过。
假定要查找的是一个文件中的某个string,可以这样实现:
从上面的代码可以看出, 此时fIn可以看作是一个存放const string的容器。
本文介绍如何利用C++标准库中的istream_iterator结合find函数高效查找文本文件中的特定字符串。此方法将文件视为字符串容器进行操作,简化了文件内容搜索的流程。
在一般的情况下, 我是很少使用迭代器istream_iterator的。最近在为项目编写一个读特定格式文件的功能时,发现使用istream_iterator和std::find能非常方便的实现文件内容的查找。
注:以下全部假定是文本文件,二进制文件没有测试过。
假定要查找的是一个文件中的某个string,可以这样实现:
从上面的代码可以看出, 此时fIn可以看作是一个存放const string的容器。

被折叠的 条评论
为什么被折叠?