//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;
}