basic_ofstream 类

描述对象元素和编码对象的控件插入到类Elembasic_filebuf<流,Tr>缓冲区,用 Elem类型的元素,性格类取决于字符 Tr。

template <class Elem, class Tr = char_traits<Elem> >
    class basic_ofstream : public basic_ostream<Elem, Tr>

参数

  • Elem
    文件缓冲区的基本元素。

  • Tr
    文件缓冲区 (通常为 char_traits<Elem>) 的基本元素的字符。

备注

basic_ofstream 写入的专用化到 wchar_t 文件中,如果在,文件文本模式打开它将写入字节序列。 内部表示形式将 wchar_t 字符缓冲区。

对象存储 basic_filebuf<类Elem,Tr>对象。

示例

下面的示例演示如何创建 basic_ofstream 对象以及写入文本给它。

// basic_ofstream_class.cpp
// compile with: /EHsc
#include <fstream>

using namespace std;

int main(int argc, char **argv)
{
    ofstream ofs("ofstream.txt");
    if (!ofs.bad())
    {
        ofs << "Writing to a basic_ofstream object..." << endl;
        ofs.close();
    }
}

构造函数

basic_ofstream

创建 basic_ofstream 类型的对象。

成员函数

关闭

关闭一个文件。

is_open

确定文件是否处于打开状态。

打开

打开文件。

rdbuf

返回存储缓冲区的流的地址。

swap

提供 basic_ofstream的内容交换此 basic_ofstream 内容。

运算符

operator=

分配此流内容对象。 决不将复制代码涉及 rvalue reference 的移动分配。

要求

页眉: <fstream>

命名空间: std

请参见

参考

basic_ostream 类

C++ 标准库中的线程安全

iostream 编程

iostreams 约定

其他资源

fstream 成员

basic_ofstream 成员