iostream iterator的使用
发布日期:2021-11-07 23:20:57 浏览次数:2 分类:技术文章

本文共 1081 字,大约阅读时间需要 3 分钟。

标准程序库有供输入和输出用的iostream iterator,称为istream_iterator和ostream_iterator类,分别支持单一型别的元素读取和写入。它们包含在头文件#include <iterator>中!

例1:从标准设备中输入一些内容,然后排序后输出!

 
#include 
#include
#include
#include
#include
using namespace std;int main(){ istream_iterator
is(cin); istream_iterator
eof; vector
contents; copy(is, eof, back_inserter(contents)); sort(contents.begin(), contents.end()); ostream_iterator
os(cout, " "); copy(contents.begin(), contents.end(), os); return 0;}
例2:把文件中的内容排序后输出到另一个文件

#include 
#include
#include
#include
#include
using namespace std;int main(){ ifstream if("a.txt"); ofstream of("b.txt"); if (!if || !of) { cerr << "error!" << endl; return -1; } istream_iterator
is(if); istream_iterator
eof; vector
contents; copy(is, eof, back_inserter(contents)); sort(contents.begin(), contents.end()); ostream_iterator
os(of, " "); copy(contents.begin(), contents.end(), os); return 0;}
注意例2中的跟文件绑定,日常开发中会经常用到!!

转载地址:https://blog.csdn.net/zhangwu416826/article/details/7734058 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:xml转化成php数组(文件夹读取,XML解析)
下一篇:为一个简易的 curl 句柄设置选项

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2024年03月30日 10时26分44秒