basic_ifstream 类
描述对象元素和编码对象的控件从类Elembasic_filebuf<流,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();
}
}
Enter: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>
命名空间: std