📜  C++库-

📅  最后修改于: 2020-12-15 04:19:59             🧑  作者: Mango


介绍

C++标准库提供了广泛的输入/输出功能集,我们将在后续章节中看到。本章将讨论C++编程所需的非常基本和最常见的I / O操作。

IOStream类的层次结构的Input-Output基类和类型,如下所示-

种类

类模板

Sr.No. Member types Definition
1 basic_ios Base class for streams (type-dependent components
2 fpos Stream position class template

班级

Sr.No. Member types Definition
1 ios Base class for streams (type-dependent components)
2 ios_base Base class for streams
3 wios Base class for wide character streams

其他种类

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

格式化标志操纵器(功能)

独立标志(打开)-

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 Do not show numerical base prefixes
3 noshowpoint Do not show decimal point
4 noshowpos Do not show positive signs
5 noskipws Do not skip whitespaces
6 nounitbuf Do not force flushes after insertions
7 nouppercase Do not generate upper case letters

数字基本格式标志(“ 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 Adjust field by inserting characters at an internal position
2 left Adjust output to the left
3 right Adjust output to the right