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.
构造函数
初始化 basic_ifstream 对象的新实例。 |
成员函数
关闭文件。 |
|
确定文件是否打开。 |
|
打开一个文件。 |
|
返回存储的流缓冲区的地址。 |
|
交换的内容basic_ifstream内容所提供的basic_ifstream。 |
运算符
将指定此流对象的内容。这是一次移动分配涉及rvalue ,不会留下一个副本。 |
要求
标题: <fstream>
命名空间: 标准