您的位置:首页 > 编程语言 > C语言/C++

C++ Primer 第11章 习题11.16

2012-03-04 01:11 405 查看
//11.16.cpp
//使用copy算法将一个文件的内容写到标准输出中
#include<iostream>
#include<cstdlib>
#include<fstream>
#include<string>
#include<iterator>
#include<algorithm>
using namespace std;

int main()
{
	string fileName;

	//输入文件名
	cout<<"Enter input file name:"<<endl;
	cin>>fileName;

	//打开文件
	ifstream inFile(fileName.c_str());
	if(!inFile)
	{
		cout<<"Can not open file:" <<fileName<<endl;
		return EXIT_FAILURE;
	}

	//使用copy算法将文件的内容写到标准输出中
	ostream_iterator<string> outIter(cout," ");	//以空格分隔数据
	istream_iterator<string> inIter(inFile),eof;
	copy(inIter,eof,outIter);

	//关闭文件
	inFile.close();

	return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: