Cpp Standard Library 简明教程

C++ Library - <ios>

Introduction

C 标准库提供了一套广泛的输入/输出功能,我们将在随后的章节中看到。本章将讨论 C 语言编程所需的非常基础且最常用的 I/O 操作。

IOStream 类层次结构的输入输出基本类和类型,如下所示:

Types

Class templates

Sr.No.

Member types

Definition

1

basic_ios

流的基本类(类型相关组件)

2

fpos

Stream position class template

Classes

Sr.No.

Member types

Definition

1

ios

流的基本类(类型相关组件)

2

ios_base

Base class for streams

3

wios

宽字符流的基本类

Other types

Sr.No.

Member types

Definition

1

io_errc

Input/output error conditions

2

streamoff

Stream offset type

3

streampos

Stream position type

4

streamsize

Stream size type

5

wstreampos

Wide stream position type

Format flag manipulators (functions)

独立的标志(开关开启)−

Sr.No.

Member types

Definition

1

boolalpha

Alphanumerical bool values

2

showbase

Show numerical base prefixes

3

showpoint

Show decimal point

4

showpos

Show positive signs

5

skipws

Skip whitespaces

6

unitbuf

Flush buffer after insertions

7

uppercase

Generate upper-case letters

独立的标志(开关关闭)−

Sr.No.

Member types

Definition

1

noboolalpha

No alphanumerical bool values

2

noshowbase

不显示数字进制前缀

3

noshowpoint

不显示小数点

4

noshowpos

不显示正号

5

noskipws

Do not skip whitespaces

6

nounitbuf

插入后不要强制刷新

7

nouppercase

不要生成大写字母

数字基础格式标志(“basefield” 标志) −

Sr.No.

Member types

Definition

1

dec

Use decimal base

2

hex

Use hexadecimal base

3

oct

Use octal base

浮点格式标志(“floatfield” 标志) −

Sr.No.

Member types

Definition

1

fixed

Use fixed floating-point notation

2

scientific

Use scientific floating-point notation

调整格式标志(“adjustfield” 标志) −

Sr.No.

Member types

Definition

1

internal

在内部位置插入字符来调整字段

2

left

将输出调整到左侧

3

right

将输出调整到右侧