basic_fstream Class

描述控制插入和提取的元素的对象和使用类的流缓冲区的编码的对象 basic_filebuf<Elem, Tr>,包含的元素类型的Elem,其字符特性由类Tr。

template <class Elem, class Tr = char_traits<Elem> >
    class basic_fstream : public basic_iostream<Elem, Tr>

参数

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

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

备注

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

备注

获取鼠标指针和看跌的 fstream 对象的指针都是相互独立。获取鼠标指针移动时,如果随之将鼠标指针。

示例

下面的示例演示如何创建basic_fstream对象,它可以读取和写入。

// basic_fstream_class.cpp
// compile with: /EHsc

#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
    fstream fs("fstream.txt", ios::in | ios::out | ios::trunc);
    if (!fs.bad())
    {
        // Write to the file.
        fs << "Writing to a basic_fstream object..." << endl;
        fs.close();

        // Dump the contents of the file to cout.
        fs.open("fstream.txt", ios::in);
        cout << fs.rdbuf();
        fs.close();
    }
}
  

a33ahe62.collapse_all(zh-cn,VS.110).gif构造函数

basic_fstream

构造类型的对象basic_fstream

a33ahe62.collapse_all(zh-cn,VS.110).gif成员函数

关闭

关闭文件。

is_open

确定文件是否打开。

打开

打开一个文件。

rdbuf

返回存储的流缓冲区的指针类型的地址 basic_filebuf<Elem, Tr>。

换用

交换内容的另一个与此对象的内容basic_fstream对象。

要求

标题: <fstream>

命名空间: 标准

请参见

参考

线程安全性对标准C++库中

iostream编程

(mfc)约定

其他资源

fstream 成员

basic_fstream 成员