C/C++-标准输入/输出重定向为文件输入/输出
/*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++-标准输入/输出重定向为文件输入/输出相关推荐
- linux将屏幕输出内容转储到文件,Linux实时将所有输出重定向到文件
Linux的重定向机制十分好用,我们经常需要在服务器上挂起一个服务程序,然后将该程序的所有输出重定向到某个文件,这样即使我们注销了用户,程序依然在linux服务器上运行着. 但是重定向的输出经常无法实 ...
- oracle 源代码输出,oracle-如何将DBMS_OUTPUT.PUT_LINE的输出重定向到文件?
oracle-如何将DBMS_OUTPUT.PUT_LINE的输出重定向到文件? 我需要在pl / sql中进行调试以计算过程次数,我想使用: SELECT systimestamp FROM dua ...
- Scipy文件输入/输出
Scipy文件输入/输出 随机生成数组,使用scipy中的io.savemat()保存 文件格式是.mat,标准的二进制文件 导入 import scipy.io io存储 # moon是读入的图片, ...
- Scipy文件输入/输出mat,wav,mp3
Scipy文件输入/输出mat,wav,mp3 moon (df) 降噪后的moon_cleaned (df) 导入: import scipy.io as spio 读写.mat 文件 写入 .sa ...
- [linux] shell 输入/输出重定向 、 文件包含
Shell 输入/输出重定向 大多数 UNIX 系统命令从终端接受输入并将所产生的输出发送回到终端.一个命令通常从一个叫标准输入的地方读取输入,默认情况下,这恰好是自己的终端.同样,一个命令通常将 ...
- Make 输出重定向到文件
系统的输入与输出: 方式 描述符 含义 stdin 0 标准输入 stdout 1 标准输出 stderr 2 标准错误输出 把 make 输出的全部信息重定向到某个文件中: make <xxx ...
- C语言基础之13:文件输入/输出
Tips1: 函数:fopen().getc().putc().exit().fclose() fprintf().fscanf().fgets().fputs() rewind().fseek(). ...
- c学习笔记 文件输入/ 输出 20210314
与文件进行通信 文本模式和二进制模式 c提供两种访问文件的途径:二进制模式和文本模式.二进制模式下可访问文件的每个字节. MS-DOS模式下, 用\r\n表示新的一行, Ctrl+z表示文件的结束. ...
- 【已阅】printf,echo,cat指令与输出重定向>,输入重定向<与追加重定向>>等
printf指令的功能(+输出/追加重定向) 语法:printf "格式化数据" (>/>>重定向) 功能:格式化输出(默认往显示器文件且不带换行符) 实例演示 ...
最新文章
- 卷积神经网络如何处理一维时间序列数据?
- spring面试重点
- python语言编程基础-Python语言入门详解!快速学成Python!
- 使用VMware Server迁移证券公司的Netware服务器
- java future用法_纯干货:Java学习过程中的21个知识点和技术点
- 如果 AI 和算法无罪,那么谁在杀死穷人?
- 使用Linux docker容器中的集成安全性对SQL Server的.Net Core客户端进行身份验证
- matlab之中文字体乱码处理
- Srs之state-threads研究
- 订阅个人Blog最新评论的方法
- JavaScript高性能开发的十条建议
- Flink Weekly | 每周社区动态更新 - 20200107
- 付费应用程序协议下载 苹果_苹果商店 付费app协议填写 apple苹果IOS内购申请教程协议、税务和银行业务配置...
- html5图片高斯模糊,CSS实现图片高斯模糊但边界清楚的效果
- 64位mysql 和32位区别_32位和64位哪个好 区别的对比分析
- 常用网络命令:ping命令的使用
- 关于BUCK降压的一些学习笔记2-->滞回比较器产生三角波
- 为什么《请回答1988》能被称为神剧
- 椭圆一般方程(ABCDEF)转椭圆参数方程(长短轴,几何中心)
- 根据印刷行业的特点,整理出MES管理系统解决方案
热门文章
- asp.net 包含动态创建控件的容器如果要切换显示/隐藏不要用 Visible 属性
- leetcode.169 求众数
- Docker(二):Dockerfile 使用介绍
- REM+SVG Sprite,web app案例
- linux下yum的搭建(redhat5)
- 让C/C++程序一次编译,到处运行 (仅限Linux)
- 一步一个脚印学习WCF系列之WCF概要—WCF出现的目的(一)
- MVC进阶学习--HtmlHelper控件解析(一)
- Xen Server二安装xc及管理xen主机
- 1.08亿条在线赌场信息泄露,来源指向 ElasticSearch