输出流

输出流对象是字节的一个目标。三个最重要的输出流类是 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 成员