这篇文章主要介绍了C/C++中I/O进阶详解及其作用,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
概述
C++ 的输入 (input stream) 和输出 (output stream)是由若干字节组成的字节序列, 使得数据按顺序从一个对象传送到另一对象. 流 (stream) 表示量信息从源到目的端的流动.
C++ 的输入输出包括:
标准 I/O: 对系统指定的标准设备的输入
文件 I/O: 对磁盘文件的输入和输出
串 I/O: 对内存中指定的空间进行的输入和输出
I/O 类库
I/O stream 类库:
头文件是程序与类库的接口, iostream 类库的接口分别由不同的文件来实现.
常用的头文件:
iostream: 包含对 I/O 进行操作的基本信息
fstream: 用于用户管理的文件的 I/O 操作
strstream: 用于字符串流的 I/O 操作
stdiostream: 用于混合使用 C 和 C++ 的 I/O 机制
iomanip: 使用格式化 I/O 时的操作
I/O 中的重载
在之前的文章中我们使用<<
和>>
来实现控制台的输出和输入.
<<
和>>
被重载来用于标准类型数据的输出和输入:
<<
和>>
本来是 C++ 中的左位移运算符和右位移运算符- 在 iostream 头文件中
<<
和>>
被重载了 - 在使用
<<
和>>
的时候, 我们必须#include
在 input stream 和 output stream 类中对位移运算符<<
和>>
进行重载的成员函数, 包括:
- ostream operator << (int );
- ostream operator << (float );
- 来源[email protected]搞@^&代*@码网ostream operator << (char );
- ostream operator << (char *);
以上就是C/C++中I/O进阶详解及其作用介绍的详细内容,更多请关注gaodaima搞代码网其它相关文章!