在一般的情况下, 我是很少使用迭代器istream_iterator的。最近在为项目编写一个读特定格式文件的功能时,发现使用istream_iterator和std::find能非常方便的实现文件内容的查找。
注:以下全部假定是文本文件,二进制文件没有测试过。
假定要查找的是一个文件中的某个string,可以这样实现:
从上面的代码可以看出, 此时fIn可以看作是一个存放const string的容器。
在一般的情况下, 我是很少使用迭代器istream_iterator的。最近在为项目编写一个读特定格式文件的功能时,发现使用istream_iterator和std::find能非常方便的实现文件内容的查找。
注:以下全部假定是文本文件,二进制文件没有测试过。
假定要查找的是一个文件中的某个string,可以这样实现:
从上面的代码可以看出, 此时fIn可以看作是一个存放const string的容器。