basic_fstream 类
描述一个控件对象元素和编码对象的插入和提取使用 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>对象。
备注
get 指针和 fstream 对象的位置的指针是 NOT 相互独立。如果捕获,所以执行指针移动,将的指针。
示例
下面的示例演示如何创建可以读取和写入的 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();
}
}
构造函数
构造 basic_fstream 类型的对象。 |
成员函数
关闭一个文件。 |
|
确定文件是否处于打开状态。 |
|
打开文件。 |
|
返回存储缓冲区的流的地址类型,指向 basic_filebuf<Elem,Tr>。 |
|
交换此对象内容。其他 basic_fstream 对象的内容。 |
要求
页眉: <fstream>
命名空间: std