<ios>

定义多种类型和函数的基。iostreams 的操作。 此标题对于通常包含的由其他 iostream 头中;极少需要包括它直接。

#include <ios>

备注

函数的一大组是移动。 在 <ios> 声明的操控修改类中 ios_base参数对象存储的值。 其他操控器对从此类派生类型的对象控制流的操作,例如模板专用化一类或 basic_istreambasic_ostream。 例如,noskipws(str) 清除在 str对象的格式标志 ios_base::skipws,可以为这些类型之一。

您可以通过插入到输出流或提取它还调用操控输入流,这是类的特定提供插入和获取操作从 ios_base派生。 例如:

istr >> noskipws;

调用 noskipws(istr)。

Typedef

ios

支持从旧 iostream 库的 ios 类。

streamoff

支持内部操作。

streampos

存在缓冲区的指针或文件指针的当前位置。

streamsize

指定流的大小。

wios

支持 wios 从旧 iostream 库类。

wstreampos

存在缓冲区的指针或文件指针的当前位置。

操控器

boolalpha

bool 变量指定类型的显示为 truefalse。流。

12 月

整型变量指定出现在基 10 表示形式。

defaultfloat

配置 ios_base 对象的标记。浮点值使用默认显示格式。

fixed

指定浮点数中的小数点固定表示形式显示。

hex

整型变量指定出现在基 16 表示形式。

internal

导致一个数字符号左侧对齐和数字到右侧对齐。

left

原因不是宽度的文本相同,如宽度输出出现与左边距中刷新流。

noboolalpha

bool 变量指定类型的显示为 1 或 0。流。

noshowbase

启用指示数值的显示标志基。

noshowpoint

显示部件的部分为零浮点数的整数部分。

noshowpos

正数导致不显式进行签名。

noskipws

创建空间由读取输入流。

nounitbuf

将缓存和处理的原因时输出缓冲区已满。

nouppercase

指定十六进制数字和指数在科学记数法出现在小写。

10 月

整型变量指定出现在基 8 表示形式。

right

原因不是宽度的文本相同,如宽度与输出出现在右边距中的流刷新。

科学

使用科学记数法中,导致浮点数字显示。

showbase

指示数值的显示标志基。

showpoint

即使零是小数部分,小数点右边显示浮点数和数字的整数部分。

showpos

使一显式进行签名。

skipws

空间导致不按输入流读取。

unitbuf

在缓冲区不为空时,因此输出处理。

大写

指定十六进制数字和指数在科学记数法中显示为大写。

basic_ios

描述模板类存储和成员函数共有确定模板参数的模板类输入流 ( basic_istream) 和 (输出流模板类)。basic_ostream

fpos

模板类描述可以存储所需的所有信息。还原所有流内任意位置的文件的对象。

ios_base

存储描述类和成员函数共有输入和不依赖于模板参数的输出流。

请参见

参考

C++ 标准库中的线程安全

iostream 编程

iostreams 约定

其他资源

ios 成员

C++ 标准库头文件