cout.rdbuf

cin.rdbuf

给个例子吧,假如把cin重定向到in.txt,把cout重定向到out.txt

#include <iostream>
#include <fstream>
#include <string>
using namespace std;

int main()
{
 ofstream out("out.txt");
 ifstream in("in.txt");
 cin.rdbuf(in.rdbuf());
 cout.rdbuf(out.rdbuf());
 string s;
 cin>>s;
 cout<<s<<endl;
 return 0;
}

如何重定向cin和cout?相关推荐

  1. cin、cout、cerr、clog用法区别及其在VS环境下的重定向

    今天学习C++,发现C++中的输出流除了常用的cout,还有cerr和clog两种输出流对象,由于之前没有遇到过,所以特地查了一下用法,记录一下. 1.      cin.cout.cerr.clog ...

  2. C++ 语言 std::cin - std::cout - std::cerr - std::clog

    C++ 语言 std::cin - std::cout - std::cerr - std::clog std::cin - 标准输入流 std::cout - 标准输出流 std::cerr - 标 ...

  3. cin、cout的重载

    一.cin重载   1.cin为ostream类的成员   2.cin重载应为全局函数(毕竟ostream是别人写好的)   3.代码   a.核心代码 ostream & operator& ...

  4. 取代C语言的标准输入输出:cin 和 cout【C++标准输入输出】

    C 和 C++ 标准输入输出的区别 cin 标准输入 C++解决C cout 标准输入 C 和 C++ 标准输入输出的区别 cin 取代 scanf cout 取代 printf printf 和 s ...

  5. 取代C语言标准输入输出:cin 和 cout【C++标准输入输出】

    C语言 和 C++ 标准输入输出的区别 cin标准输入 解决scanf输入字符的问题 解决C语言输入字符串的问题 cout 进制输出 域宽 左对齐 / 右对齐 填充 设置有效数字 设置浮点数精度 C语 ...

  6. C++的cin和cout取消同步

    虽然C++有cin函数,但看别人的程序,大多数人都用C的scanf来读入,其实是为了加快读写速度,难道C++还不如C吗!? 其实cin效率之所以低,不是比C低级,是因为先把要输出的东西存入缓冲区,再输 ...

  7. [笔记]cin、cout与scanf、printf的效率差异对比分析

    之前上传UVa227 puzzle时,好不容易AC了,但发现自己用时50(ms),而在VJ上看到人家都是40ms.20ms,于是打开一个20ms的代码查看人家强在哪里.但结果研究了半天感觉差不多,于是 ...

  8. cin、cout的使用

    cin.cout的使用 基本内容: (1)有关流对象cin.cout和流运算符的定义等信息是存放在C++的输入输出流库中的,因此在程序中使用cin.cout和流运算符,就必须使用预处理命令把头文件st ...

  9. cin和cout的使用

    cin 1 cin的使用:2 cin>>a;3 cin和cout 都在std命名空间下4 cin使用">>"右移运算符表示输入,将">> ...

最新文章

  1. 离不开深度学习的自动驾驶
  2. Python实现拉格朗日插值法
  3. thinkPHP5.0表单令牌使用
  4. 17. QTreeView 简单用法
  5. 星空背景JavaScript代码
  6. UnitySendMessage
  7. 从 Promise、Async/Await 、Generator等角度实现一个 sleep 函数
  8. Raki的读paper小记:RoBERTa: A Robustly Optimized BERT Pretraining Approach
  9. Adobe Photoshop CS6 缩小图片保持不失真的最佳方案
  10. 2020建模穿越沙漠第一关python代码
  11. 绑定host:windows与模拟器之绑定host集结
  12. 正点原子开发板 使用 mfgtool 上位机固化系统至emmc报错 mfgtool “Push“ error, file=“xxxxx“
  13. 图的点,边和度之间的关系
  14. JS仿写刮刮乐小例子
  15. ps2021中文版完美逆袭
  16. 颜宁:学术圈问题很多,也不分国籍,希望年轻一代守住底线
  17. 用VC++进行MapX二次开发::之三------使用MapX工具
  18. python qt 按钮_Python QtWidgets.QPushButton方法代码示例
  19. Mac node切换版本,指定版本
  20. 04 数组习题的整理

热门文章

  1. pyqt5 随笔:对蒙版遮罩mask,setmask的理解
  2. redis映射的概念_搭建分布式Redis Cluster集群与Redis入门
  3. html标签元素的代表意思
  4. 【CVPR 2020】化繁为简,弱监督目标定位领域的新SOTA - 伪监督目标定位方法(PSOL)...
  5. 学自动化的最后都做什么工作了?我的10年...
  6. oracle分类账设置,Oracle EBS R12 总帐和子分类账关系详解
  7. OpenCV系列之图像的几何变换 | 十四
  8. HTML5小游戏动手做(一):简单的连连看
  9. Answering Visual-Relational Queries in Web-Extracted Knowledge Graphs
  10. IT程序员花了30小时做出的十个行业大屏模板,直接套用