利用istream_iterator可以很方便的从istream里(std::cin,ifstream等)解析出数据放入vector中
ostream_iterator也可以很方便的把vector中的数据放入ostream中。
textin.txt中存放:
1 2 3 4 5 6
![](https://www.cnblogs.com/Images/OutliningIndicators/ExpandedBlockStart.gif)
int main(){
vector<double> v1;
v1.push_back(1.0);
v1.push_back(2.0);
v1.push_back(3.2);
ostream_iterator<double> os(cout," ");
copy(v1.begin(),v1.end(),os);
vector<int> v2;
copy(istream_iterator<int>(cin),istream_iterator<int>(),back_inserter(v2));
ostream_iterator<int> os1(cout," ");
copy(v2.begin(),v2.end(),os1);
ifstream fin("E:\\textin.txt");
vector<int> v3;
copy(istream_iterator<int>(fin),istream_iterator<int>(),back_inserter(v3));
ostream_iterator<int> os2(cout," ");
copy(v3.begin(),v3.end(),os2);
}
小人本潜水在思源的贴边 ID又多 又有钱 快活乐无边 谁知道站总监 他蛮横不留情面 他勾结站长目无天 占我ID夺我钱 我马甲跟他来翻脸 反被他来把经验减 我同学骂他欺新人 反被他捉进了小黑屋里面 874了一百遍啊一百遍 啊 最后他咬舌自尽 遗恨人间 他还将我和马甲赶出了思源 流落在人间 我为求回思源 无奈行乞在贴前 谁知道站总监他实在太阴险 知道此情形竟派人来暗算将我发文狂删到0篇 小人ID强 残命独留全 可怜马甲他 竟遭删 为求养ID 惟有傍人卖身自作践 一面苦赚钱 一面写诗篇 发誓把名气显 手刃总监意志坚啊 从此总监ID念心间 我永铭记此仇不供戴天 |