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 | 向右调整输出 |