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 | Show positive signs |
| 5 | skipws | 跳过空格 |
| 6 | unitbuf | 插入后刷新缓冲区 |
| 7 | uppercase | 生成大写字母 |
独立标志(关闭) −
| 序号 | 成员类型 | 定义 |
|---|---|---|
| 1 | noboolalpha | 没有字母数字布尔值 |
| 2 | noshowbase | 不显示数字基础前缀 |
| 3 | noshowpoint | 不显示小数点 |
| 4 | noshowpos | Do not show positive signs |
| 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 | 向右调整输出 |

