C++ 标准库 - <ios>

创建于 2024-12-03 / 32
字体: [默认] [大] [更大]

简介

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


0 人点赞过