iostreams 约定

iostreams 标头支持文本和编码格式间的转换,以及支持输入和输出到外部文件:

<fstream>
<iomanip>
<ios>
<iosfwd>
<iostream>
<istream>
<ostream>
<sstream>
<streambuf>
<strstream>

iostreams 最简单的用法仅要求包含标头 <iostream>。 然后可从 cinwcin 提取值来读取标准输入。 其操作规则在 basic_istream 类 的说明中有所概述。 还可将值插入 coutwcout 来写入标准输出。 其操作规则在 basic_ostream 类 的说明中有所概述。 提取符和插入符的常规格式控件由 basic_ios 类 管理。 借助提取和插入对象来处理此格式信息是多个操控程序的范围。

可以使用 <fstream> 中声明的类,对按名称打开的文件执行相同的 iostreams 操作。 若要在 basic_string 类 的 iostreams 和对象间进行转换,请使用 <sstream> 中声明的类。 若要对 C 字符串执行相同操作,请使用 <strstream> 中声明的类。

剩余标头提供支持服务,通常只与 iostreams 类的最高级用户直接相关。

另请参阅

C++ 标准库概述
iostream 编程
C++ 标准库中的线程安全