basic_ifstream Class

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

template <class Elem, class Tr = char_traits<Elem> >
    class basic_ifstream : public basic_istream<Elem, Tr>

参数

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

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

备注

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

示例

下面的示例演示如何读取文件中的文本中。

// basic_ifstream_class.cpp
// compile with: /EHsc

#include <fstream>
#include <iostream>

using namespace std;

int main(int argc, char **argv)
{
    ifstream ifs("basic_ifstream_class.txt");
    if (!ifs.bad())
    {
        // Dump the contents of the file to cout.
        cout << ifs.rdbuf();
        ifs.close();
    }
}

输入: basic_ifstream_class.txt

This is the contents of basic_ifstream_class.txt.

Output

This is the contents of basic_ifstream_class.txt.

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

basic_ifstream

初始化 basic_ifstream 对象的新实例。

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

关闭

关闭文件。

is_open

确定文件是否打开。

打开

打开一个文件。

rdbuf

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

换用

交换的内容basic_ifstream内容所提供的basic_ifstream

k7hz8258.collapse_all(zh-cn,VS.110).gif运算符

operator=

将指定此流对象的内容。这是一次移动分配涉及rvalue ,不会留下一个副本。

要求

标题: <fstream>

命名空间: 标准

请参见

参考

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

iostream编程

(mfc)约定

其他资源

fstream 成员

basic_ifstream 成员