C++ Library - <ios>
介绍 (Introduction)
C ++标准库提供了一组广泛的输入/输出功能,我们将在后续章节中看到。 本章将讨论C ++编程所需的非常基本和最常见的I/O操作。
IOStream类层次结构的输入输出基类和类型如下所示 -
Types
类模板
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | basic_ios | 流的基类(类型相关的组件 |
2 | fpos | 流位置类模板 |
Classes
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | ios | 流的基类(类型相关组件) |
2 | ios_base | 流的基类 |
3 | wios | 宽字符流的基类 |
其他类型
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | io_errc | 输入/输出错误条件 |
2 | streamoff | 流偏移类型 |
3 | streampos | 流位置类型 |
4 | streamsize | 流大小类型 |
5 | wstreampos | 宽流量位置类型 |
Format flag manipulators (functions)
独立标志(开启) -
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | boolalpha | 字母数字bool值 |
2 | showbase | 显示数字基本前缀 |
3 | showpoint | 显示小数点 |
4 | showpos | 显示积极的迹象 |
5 | skipws | 跳过空格 |
6 | unitbuf | 插入后冲洗缓冲液 |
7 | uppercase | 生成大写字母 |
独立标志(关闭) -
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | noboolalpha | 没有字母数字bool值 |
2 | noshowbase | 不显示数字基本前缀 |
3 | noshowpoint | 不显示小数点 |
4 | noshowpos | 不要出现积极的迹象 |
5 | noskipws | 不要跳过空格 |
6 | nounitbuf | 插入后不要强制冲洗 |
7 | nouppercase | 不要生成大写字母 |
数字基本格式标志(“basefield”标志) -
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | dec | 使用十进制基数 |
2 | hex | 使用十六进制基数 |
3 | oct | 使用八进制基数 |
浮点格式标志(“floatfield”标志) -
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | fixed | 使用固定浮点表示法 |
2 | scientific | 使用科学的浮点表示法 |
调整格式标志(“adjustfield”标志) -
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | internal | 通过在内部位置插入字符来调整字段 |
2 | left | 将输出调整到左侧 |
3 | right | 将输出调整到右侧 |