输出流

输出流对象是字节的一个目标。 三个最重要的输出流类是 ostreamofstreamostringstream

ostream 类,通过该派生类 basic_ostream,支持预定义的流对象:

  • cout 标准输出

  • 与限制性缓冲区的cerr 标准错误

  • clog 类似于 cerr ,但是具有完整的缓冲区

对象从 ostream很少构造;通常使用预定义对象。 在某些情况下,可以在程序启动后重新分配预定义对象。 ostream 类,可用于缓冲区的或未缓冲的操作配置,最适合于连续文本模式输出。 基类, ios的所有功能,在 ostream中。 如果构造对象类 ostream,必须指定给构造函数的一 streambuf 对象。

ofstream 类支持磁盘文件的输出。 如果需要一个输出磁盘,请构造对象类 ofstream。 可以指定 ofstream 对象是否接受二进制或文本模式数据,当构造 ofstream 对象,或者当调用 open 成员时函数对象。 许多格式设置选项和成员函数应用于 ofstream 对象,并且,基类 iosostream 的所有功能包括在内。

如果您在构造函数中指定文件名,自动打开该文件,并且对象构造时。 否则,可以在调用默认构造函数后使用 open 成员函数。

将该运行时函数 sprintf_sostringstream 类支持输出到内存字符串。 使用 I/O 流格式,若要创建字符串在内存中,请构造对象类 ostringstream

本节内容

构造输出流对象

使用插入运算符和控件布局

输出文件流成员函数

缓冲区的效果

二进制输出文件

重载您的选件类的<<运算符

编写无参数的自己的操控器

请参见

参考

ofstream

ostringstream

iostream编程

其他资源

ostream 成员

basic_ostream 成员