rdbuf 在批量数据测试中的应用
2011-10-01 14:48
162 查看
1. 改变cin输入流
2. 改变cout输出流
#include <iostream> #include <fstream> using namespace std; int main( ) { int a,b,c,d; // 从main.txt中读取数据 ifstream infile("c://main.txt"); // 为恢复cin备份 streambuf *inrecover = cin.rdbuf(); // 指定cin输入源为流infile,即为main.txt cin.rdbuf ( infile.rdbuf() ); // 程序自动接收数据a,b,c cin >> a >> b; cin >> c; cout << a + b << endl; cout << c << endl; // 恢复cin输入源 cin.rdbuf ( inrecover ); // 等待从键盘输入数据 cin >> d; cout << d; getchar(); return 0; }
2. 改变cout输出流
ofstream outf("out.txt"); streambuf *strm_buf = cout.rdbuf(); cout.rdbuf( outf.rdbuf() ); cout << "write something to file"; cout.rdbuf(strm_buf); //recover cout << "display something on screen";
相关文章推荐
- shell批量插入redis测试数据
- Android如何在测试程序中删除被测应用私有的原始数据
- 数据结构上机测试1:顺序表的应用
- 测试使用-批量往es索引中添加数据,es的使用小结。
- 测试使用-批量往es索引中添加数据,es的使用小结。
- 数据结构上机测试1:顺序表的应用
- getHibernateTemplate 批量添加数据及简单测试
- 并发的批量插入数据的应用,app,db层面的优化
- 批量生成term的测试数据
- 20120412_MAXIMO测试环境向正式环境迁移客户化开发应用(数据表迁移)
- 数据结构上机测试1:顺序表的应用 7.24补
- 测试使用-批量往es索引中添加数据,es的使用小结。
- 测试使用-批量往es索引中添加数据,es的使用小结。
- 【阿里云 MVP 月度分享】宋亚奇——应用MaxCompute实现电力设备监测数据的批量特征分析
- gsensor即时数据的apk && 用gsensor来判断手机的静和动 && 手机摇一摇 &&气压计的测试应用
- 数据结构上机测试4.1:二叉树的遍历与应用1
- oracle批量插入测试数据
- 数据结构上机测试4.1:二叉树的遍历与应用1 (*详解
- 大数据应用之HBase数据插入性能优化之多线程并行插入测试案例
- 显示gsensor即时数据的apk && 用gsensor来判断手机的静和动 &&气压计的测试应用