输出流
输出流对象是字节的一个目标。 三个最重要的输出流类是 ostream、 ofstream和 ostringstream。
ostream 类,通过该派生类 basic_ostream,支持预定义的流对象:
cout 标准输出
与限制性缓冲区的cerr 标准错误
clog 类似于 cerr ,但是具有完整的缓冲区
对象从 ostream很少构造;通常使用预定义对象。 在某些情况下,可以在程序启动后重新分配预定义对象。 ostream 类,可用于缓冲区的或未缓冲的操作配置,最适合于连续文本模式输出。 基类, ios的所有功能,在 ostream中。 如果构造对象类 ostream,必须指定给构造函数的一 streambuf 对象。
ofstream 类支持磁盘文件的输出。 如果需要一个输出磁盘,请构造对象类 ofstream。 可以指定 ofstream 对象是否接受二进制或文本模式数据,当构造 ofstream 对象,或者当调用 open 成员时函数对象。 许多格式设置选项和成员函数应用于 ofstream 对象,并且,基类 ios 和 ostream 的所有功能包括在内。
如果您在构造函数中指定文件名,自动打开该文件,并且对象构造时。 否则,可以在调用默认构造函数后使用 open 成员函数。
将该运行时函数 sprintf_s, ostringstream 类支持输出到内存字符串。 使用 I/O 流格式,若要创建字符串在内存中,请构造对象类 ostringstream。