泛型算法09

来源:互联网 发布:阿里妈妈淘宝客代码 编辑:程序博客网 时间:2024/05/17 03:24
#include<iostream>#include<algorithm>#include<fstream>#include<iterator>using namespace std;/*author:Miracledate:2016年3月9日区别奇偶数,分别将其存入不同的两个文件中*/void function(){//打开相关文件流并关联相关文件ofstream oddFile("oddFile.txt");ofstream evenFile("evenFile.txt");//打开文件失败if (!oddFile || !evenFile){cerr << "Can not open output file!" << endl;return;}cout << "Enter some integers:" << endl;istream_iterator<int> inIter(cin), eof;//读入ostream_iterator<int> outOddIter(oddFile, " ");//写入后加上空格ostream_iterator<int> outEvenIter(evenFile, "\n");//写入后加上回车符cin.clear();//刷新缓冲区while (inIter != eof){if (*inIter % 2 != 0){*outOddIter = *inIter;//读入的是奇数++outOddIter;}else{*outEvenIter = *inIter;//读入的是奇数++outEvenIter;}++inIter;}//关闭文件流oddFile.close();evenFile.close();}

0 0