初次使用流迭代器從標準輸入讀取整型數據,根據奇、偶性寫入不同文件

#include <iterator>
#include <iostream>
#include <string>
#include <algorithm>
#include <vector>
#include <fstream>
using namespace std;


int _tmain(int argc, _TCHAR* argv[])
{
	//此處爲模板,初次使用容易漏掉<int>
	istream_iterator<int> inIter(cin),eof;

	ofstream oddPut,evenPut;
	oddPut.clear();
	evenPut.clear();
	//以清空的方式打開文件
	oddPut.open("oddput.txt",ofstream::out);
	evenPut.open("evenput.txt",ofstream::out);

	while (inIter != eof) {
		if (*inIter%2) {
			//此處" "寫成ends無效
			oddPut << *inIter <<" ";
		} else {
			//此處"\n"可以寫成endl
			evenPut << *inIter <<endl;
		}
		++inIter;
	}

	oddPut.clear();
	oddPut.close();
	evenPut.clear();
	evenPut.close();

	return 0;

}

生成的輸出文件在當前目錄下
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章