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();
}
}
构造函数
构造类型的对象basic_fstream。 |
成员函数
关闭文件。 |
|
确定文件是否打开。 |
|
打开一个文件。 |
|
返回存储的流缓冲区的指针类型的地址 basic_filebuf<Elem, Tr>。 |
|
交换内容的另一个与此对象的内容basic_fstream对象。 |
要求
标题: <fstream>
命名空间: 标准