C++ 库 - <ios>



简介

C++ 标准库提供了广泛的输入/输出功能,我们将在后续章节中看到。本章将讨论 C++ 编程所需的非常基础和最常见的 I/O 操作。

输入输出基类和 IOStream 类层次结构中类的类型,如下所示:

类型

类模板

序号 成员类型 定义
1 basic_ios 流的基类(类型相关的组件)
2 fpos 流位置类模板

序号 成员类型 定义
1 ios 流的基类(类型相关的组件)
2 ios_base 流的基类
3 wios 宽字符流的基类

其他类型

序号 成员类型 定义
1 io_errc 输入/输出错误条件
2 streamoff 流偏移量类型
3 streampos 流位置类型
4 streamsize 流大小类型
5 wstreampos 宽流位置类型

格式标志操作符(函数)

独立标志(打开) -

序号 成员类型 定义
1 boolalpha 字母数字布尔值
2 showbase 显示数字基数前缀
3 showpoint 显示小数点
4 showpos 显示正号
5 skipws 跳过空格
6 unitbuf 插入后刷新缓冲区
7 uppercase 生成大写字母

独立标志(关闭) -

序号 成员类型 定义
1 noboolalpha 不使用字母数字布尔值
2 noshowbase 不显示数字基数前缀
3 noshowpoint 不显示小数点
4 noshowpos 不显示正号
5 noskipws 不跳过空格
6 nounitbuf 插入后不强制刷新
7 nouppercase 不生成大写字母

数字基数格式标志(“basefield”标志) -

序号 成员类型 定义
1 dec 使用十进制基数
2 hex 使用十六进制基数
3 oct 使用八进制基数

浮点格式标志(“floatfield”标志) -

序号 成员类型 定义
1 fixed 使用固定浮点表示法
2 scientific 使用科学记数法

调整格式标志(“adjustfield”标志) -

序号 成员类型 定义
1 internal 通过在内部位置插入字符来调整字段
2 left 向左调整输出
3 right 向右调整输出
广告