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; }
相关文章推荐
- C++ Primer 第11章 习题11.16
- C++ Primer 第11章 习题11.6
- C++ Primer 第11章 习题11.14
- C++ Primer 第11章 习题11.29
- C++ Primer 第11章 习题11.9
- C++ Primer 第11章 习题11.15
- C++ Primer 第11章 习题11.9
- C++ Primer 第11章 习题11.15
- C++ Primer 第11章 习题11.18
- C++ Primer 第11章 习题11.18
- C++ Primer 第11章 习题11.19
- C++ Primer 第11章 习题11.19
- C++ Primer 第11章 习题11.20
- C++ Primer 第11章 习题11.1
- C++ Primer 第11章 习题11.20
- C++ Primer 第11章 习题11.1
- C++ Primer 第11章 习题11.20
- C++ Primer 第11章 习题11.3
- C++ Primer 第11章 习题11.22
- C++ Primer 第11章 习题11.3