如何通过示例了解输入输出重定向的具体操作方法?
- 内容介绍
- 文章标签
- 相关推荐
本文共计754个文字,预计阅读时间需要4分钟。
重定向是什么?所谓重定向,就是将某个应用原本的操作对象改变成不同的对象。例如,我这个程序原本是从键盘接收信息的,现在应该从名为config.ini的文件中接收信息了;原本输出的信息都显示出来了。
重定向是什么
所谓重定向就是把某应用原来的操作对象改成别的。比如说,我这个程序原来是从键盘接收信息的,现在该从一个叫config.ini的文件中接收信息了;本来输出的信息都显示在屏幕上的,现在我不显示在屏幕上了,我要输出到result.txt文本中保存起来。
本文主要给大家介绍了关于C++输入输出重定向的相关内容,分享出来供大家参考学习价值,下面话不多说了,来一起看看详细的介绍吧
C++中流(stream)是一个对象,所以任何有流这种行为的对象也是流对象。
流主要分为三种类型:
- istream: 主要是从流中执行输入操作
- ostream:主要是从流中执行输出操作
- iostream:主要是从流中执行输入输出操作
每个流对象都关联一个流buffer,程序一般从buffer中读取数据,所以如果要重定向流,只需要把buffer对象指向另外一个流即可。
所有的流对象都关联了一个类成员数据streambuf,它就是stream的缓冲区(buffer)。C++读取输入输出的时候是从buffer中读取,而不是源数据流读取。
本文共计754个文字,预计阅读时间需要4分钟。
重定向是什么?所谓重定向,就是将某个应用原本的操作对象改变成不同的对象。例如,我这个程序原本是从键盘接收信息的,现在应该从名为config.ini的文件中接收信息了;原本输出的信息都显示出来了。
重定向是什么
所谓重定向就是把某应用原来的操作对象改成别的。比如说,我这个程序原来是从键盘接收信息的,现在该从一个叫config.ini的文件中接收信息了;本来输出的信息都显示在屏幕上的,现在我不显示在屏幕上了,我要输出到result.txt文本中保存起来。
本文主要给大家介绍了关于C++输入输出重定向的相关内容,分享出来供大家参考学习价值,下面话不多说了,来一起看看详细的介绍吧
C++中流(stream)是一个对象,所以任何有流这种行为的对象也是流对象。
流主要分为三种类型:
- istream: 主要是从流中执行输入操作
- ostream:主要是从流中执行输出操作
- iostream:主要是从流中执行输入输出操作
每个流对象都关联一个流buffer,程序一般从buffer中读取数据,所以如果要重定向流,只需要把buffer对象指向另外一个流即可。
所有的流对象都关联了一个类成员数据streambuf,它就是stream的缓冲区(buffer)。C++读取输入输出的时候是从buffer中读取,而不是源数据流读取。

