/*Time: 2017-02-22 11:11:15Describe: C++程序将标准输入/输出重定向为文件输入/输出。
*/#include <iostream>
#include <fstream>
#include <string>using namespace std;void f()
{string line;while(getline(cin, line))  //input from the file in.txt{cout << line <<endl;   //output to the file out.txt}
}// TEST ONE.
int main()
{ifstream in("in.txt");streambuf *backinbuf = cin.rdbuf(); //save old bufcin.rdbuf(in.rdbuf()); //redirect std::cin to in.txt!ofstream out("out.txt");streambuf *backoutbuf = cout.rdbuf(); //save old bufcout.rdbuf(out.rdbuf()); //redirect std::cout to out.txt!// ONE.f(); //call function
}// TEST TWO.
/*
int main()
{ifstream in("in.txt");streambuf *backinbuf = cin.rdbuf(); //save old bufcin.rdbuf(in.rdbuf()); //redirect std::cin to in.txt!ofstream out("out.txt");streambuf *backoutbuf = cout.rdbuf(); //save old bufcout.rdbuf(out.rdbuf()); //redirect std::cout to out.txt!// TWO.string word;cin >> word;           //input from the file in.txtcout << word << "--";  //output to the file out.txt
}
*/// TEST THREE.
/*
int main()
{ifstream in("in.txt");streambuf * backinbuf = cin.rdbuf(); //save old bufcin.rdbuf(in.rdbuf()); //redirect std::cin to in.txt!ofstream out("out.txt");streambuf * backoutbuf = cout.rdbuf(); //save old bufcout.rdbuf(out.rdbuf()); //redirect std::cout to out.txt!// DO SOMETHING...... (redirect.)// RESET.cin.rdbuf(backinbuf);   //reset to standard input againcout.rdbuf(backoutbuf); //reset to standard output again// THREE.cin >> word;   //input from the standard inputcout << word;  //output to the standard input
}
*/

  

C/C++-标准输入/输出重定向为文件输入/输出相关推荐

  1. linux将屏幕输出内容转储到文件,Linux实时将所有输出重定向到文件

    Linux的重定向机制十分好用,我们经常需要在服务器上挂起一个服务程序,然后将该程序的所有输出重定向到某个文件,这样即使我们注销了用户,程序依然在linux服务器上运行着. 但是重定向的输出经常无法实 ...

  2. oracle 源代码输出,oracle-如何将DBMS_OUTPUT.PUT_LINE的输出重定向到文件?

    oracle-如何将DBMS_OUTPUT.PUT_LINE的输出重定向到文件? 我需要在pl / sql中进行调试以计算过程次数,我想使用: SELECT systimestamp FROM dua ...

  3. Scipy文件输入/输出

    Scipy文件输入/输出 随机生成数组,使用scipy中的io.savemat()保存 文件格式是.mat,标准的二进制文件 导入 import scipy.io io存储 # moon是读入的图片, ...

  4. Scipy文件输入/输出mat,wav,mp3

    Scipy文件输入/输出mat,wav,mp3 moon (df) 降噪后的moon_cleaned (df) 导入: import scipy.io as spio 读写.mat 文件 写入 .sa ...

  5. [linux] shell 输入/输出重定向 、 文件包含

    Shell 输入/输出重定向 大多数 UNIX 系统命令从终端接受输入并将所产生的输出发送回​​到终端.一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是自己的终端.同样,一个命令通常将 ...

  6. Make 输出重定向到文件

    系统的输入与输出: 方式 描述符 含义 stdin 0 标准输入 stdout 1 标准输出 stderr 2 标准错误输出 把 make 输出的全部信息重定向到某个文件中: make <xxx ...

  7. C语言基础之13:文件输入/输出

    Tips1: 函数:fopen().getc().putc().exit().fclose() fprintf().fscanf().fgets().fputs() rewind().fseek(). ...

  8. c学习笔记 文件输入/ 输出 20210314

    与文件进行通信 文本模式和二进制模式 c提供两种访问文件的途径:二进制模式和文本模式.二进制模式下可访问文件的每个字节. MS-DOS模式下, 用\r\n表示新的一行, Ctrl+z表示文件的结束. ...

  9. 【已阅】printf,echo,cat指令与输出重定向>,输入重定向<与追加重定向>>等

    printf指令的功能(+输出/追加重定向) 语法:printf "格式化数据" (>/>>重定向) 功能:格式化输出(默认往显示器文件且不带换行符) 实例演示 ...

最新文章

  1. 卷积神经网络如何处理一维时间序列数据?
  2. spring面试重点
  3. python语言编程基础-Python语言入门详解!快速学成Python!
  4. 使用VMware Server迁移证券公司的Netware服务器
  5. java future用法_纯干货:Java学习过程中的21个知识点和技术点
  6. 如果 AI 和算法无罪,那么谁在杀死穷人?
  7. 使用Linux docker容器中的集成安全性对SQL Server的.Net Core客户端进行身份验证
  8. matlab之中文字体乱码处理
  9. Srs之state-threads研究
  10. 订阅个人Blog最新评论的方法
  11. JavaScript高性能开发的十条建议
  12. Flink Weekly | 每周社区动态更新 - 20200107
  13. 付费应用程序协议下载 苹果_苹果商店 付费app协议填写 apple苹果IOS内购申请教程协议、税务和银行业务配置...
  14. html5图片高斯模糊,CSS实现图片高斯模糊但边界清楚的效果
  15. 64位mysql 和32位区别_32位和64位哪个好 区别的对比分析
  16. 常用网络命令:ping命令的使用
  17. 关于BUCK降压的一些学习笔记2-->滞回比较器产生三角波
  18. 为什么《请回答1988》能被称为神剧
  19. 椭圆一般方程(ABCDEF)转椭圆参数方程(长短轴,几何中心)
  20. 根据印刷行业的特点,整理出MES管理系统解决方案

热门文章

  1. asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性
  2. leetcode.169 求众数
  3. Docker(二):Dockerfile 使用介绍
  4. REM+SVG Sprite,web app案例
  5. linux下yum的搭建(redhat5)
  6. 让C/C++程序一次编译,到处运行 (仅限Linux)
  7. 一步一个脚印学习WCF系列之WCF概要—WCF出现的目的(一)
  8. MVC进阶学习--HtmlHelper控件解析(一)
  9. Xen Server二安装xc及管理xen主机
  10. 1.08亿条在线赌场信息泄露,来源指向 ElasticSearch