简介
C ++标准库提供了一组广泛的输入/输出功能,我们将在后续章节中看到.本章将讨论C ++编程所需的非常基本和最常见的I/O操作.
类的IOStream层次结构的输入输出基类和类型如下所示 :
类型
类模板
Sr.No. | 会员类型 | 定义 |
---|
1 | basic_ios | 流的基类(依赖于类型的组件 |
2 | fpos | 流位置类模板 |
Classes
Sr.没有. | 成员类型 | 定义 |
---|
1 | ios | 流的基类(类型相关的组件) |
2 | ios_base | 流的基类 |
3 | wios | 宽字符流的基类 |
其他类型
Sr.No. | 成员类型 | 定义 |
---|
1 | io_errc | 输入/输出错误条件 |
2 | streamoff | 流偏移类型 |
3 | streampos | 流位置类型 |
4 | streamsize | 流大小类型 |
5 | wstreampos | 广流位置类型 |
格式标志操纵器(函数)
独立标志(打开)号;
Sr.No. | 会员类型 | 定义 |
---|
1 | boolalpha | 字母数字bool值 |
2 | showbase | 显示数字基本前缀 |
3 | showpoint | 显示小数点 |
4 | showpos | 显示正面迹象 |
5 | skipw s | 跳过空格 |
6 | unitbuf | 插入后的刷新缓冲区 |
7 | uppercase | 生成大写字母 |
独立标志(关闭) :
Sr.No. | 会员类型 | 定义 |
---|
1 | noboolalpha | 没有字母数字bool值 |
2 | noshowbase | 不显示数字基本前缀 |
3 | noshowpoint | 不显示小数点 |
4 | noshowpos | 不显示正面迹象 |
5 | noskipws | 不要跳过空格 |
6 | nounitbuf | Do插入后不强制刷新 |
7 | nouppercase | 不生成大写字母 |
数字基格式标志("basefield"标志) :
Sr.No. | 成员类型 | 定义 |
---|
1 | dec | 使用小数基数 |
2 | hex | 使用十六进制基数 |
3 | oct | 使用八进制基数 |
浮点格式标志("floatfield"标志) :
会员类型 | 定义 |
|
---|
1 | 已修复 | 使用固定浮点表示法 |
2 | 科学 | 使用科学浮点表示法 |
调整格式flags("adjustfield"标志) :
Sr.No. | 会员类型 | 定义 |
---|
1 | 内部 | 通过插入调整字段内部位置的字符 |
2 | left | 将输出调整到左边 |
3 | right | 将输出调整到右边 |