C++ primer 第五版 中文版 练习 10.33
来源:互联网 发布:java opencv图像识别 编辑:程序博客网 时间:2024/05/24 03:38
C++ primer 第五版 中文版 练习 10.33
题目:编写程序,接受三个参数:一个输入文件和两个输出文件的文件名。输入文件保存的应该是整数。使用istream_iterator 读取输入文件。使用ostream_iterator将奇数写入第一个输出文件,每个值后都跟一个空格。将偶数写入第二个输出文件,每个值都独占一行。
答:
- /*
- 编写程序,接受三个参数:一个输入文件和两个输出文件的文件名。
- 输入文件保存的应该是整数。使用istream_iterator 读取输入文件。
- 使用ostream_iterator将奇数写入第一个输出文件,每个值后都跟一个空格。
- 将偶数写入第二个输出文件,每个值都独占一行。
- */
- #include <iostream>
- #include <iterator>
- #include <vector>
- #include <fstream>
- using namespace std;
- int main(int argc, char ** argv)
- {
- //提示程序怎么使用
- if (argc != 4)
- {
- cout << "程序使用格式为:本程序名称+空格+输入文件+空格+奇数输出文件名称+空格+偶数输出文件名称" << endl;
- return 0;
- }
- ifstream myifstream(argv[1]);
- ofstream myofstream1(argv[2]);
- ofstream myofstream2(argv[3]);
- vector<int> ivect;
- istream_iterator<int> fin(myifstream), eof;
- ostream_iterator<int> fout1(myofstream1, " ");
- ostream_iterator<int> fout2(myofstream2,"\r\n");
- copy(fin, eof, back_inserter(ivect)); //读取文件内的值到vector中
- for (auto a : ivect)
- {
- if (a % 2)
- fout1 = a; //为奇数输出到奇数文件
- else
- fout2 = a; //为偶数输出到偶数文件
- }
- return 0;
- }
1 0
- C++ primer 第五版 中文版 练习 10.33
- C++ primer 第五版 中文版 练习 10.33 个人code
- C++ primer 第五版 中文版 练习 10.37
- C++ primer 第五版 中文版 练习 11.31
- C++ primer 第五版 中文版 练习 12.20
- C++ Primer 第五版 中文版 练习 13.26
- <<C++ Primer中文版(第五版)>>练习
- c primer plus(第五版)中文版 第五章 编程练习
- C Primer Plus(第五版)中文版勘误
- C primer plus 第五版 中文版 勘误表
- C Primer Plus(第五版)中文版.pdf
- C++Primer 中文版 第五版 第五章课后习题答案
- C++ primer 第五版 中文版 练习 8.13 个人 code
- C++ primer 第五版 中文版 练习 9.5 个人 code
- C++ primer 第五版 中文版 9.2.4 节练习
- C++ primer 第五版 中文版 9.2.5 节练习
- C++ primer 第五版 中文版 9.2.7 节练习
- C++ primer 第五版 中文版 9.3.1 节练习
- cordova初体验
- VS2010添加静态链接库——jsoncpp
- 自滑动的广告位
- 控制台执行JAVA代码发生的错误(Exception in thread "main" java.lang.NoClassDefFoundError)
- Android】ListView监听上下滑动(判断是否显示返回顶部按钮)
- C++ primer 第五版 中文版 练习 10.33
- 1026. Table Tennis (30)
- jquery combotree\datagrid 包引用
- 使用csc命令手动编译cs文件
- GCAM初步运行
- PowerPC60x系列的L2 cache相关资料阅读笔记
- Android的ListView中的长按事件触发点击事件
- Linux内存管理之mmap详解
- sqlite3使用总结