我遇到了一个很酷的STL示例,它使用istream_iterators从标准输入(cin)复制到矢量。如何使用std :: copy直接从文件流中读取到容器?
vector<string> col1;
copy(istream_iterator<string>(cin), istream_iterator<string>(),
back_inserter(col));
我该如何做一些类似的操作,直接从文件流中读取到容器中?我们只是简单的说一下它的内容:
“快速的棕色狐狸跳过了懒狗。”
我希望每个单词都是复制行之后的矢量中的单独元素。
提示:'的std :: cin'是一个文件流。 –
正是以同样的方式。 –
@BoPersson:'std :: cin'不是'std :: fstream',所以你的评论是不明确的。 –