此数据类型通常用来表示文件流,并且具有 stream 和 ifstream 的能力,也就是说它可以创建文件,向文件写入信息和从文件读取信息。
定义
下面是 std::fstream 的定义。
template<
class CharT,
class Traits = std::char_traits<CharT>>
class basic_fstream : public std::basic_iostream<CharT, Traits>
参数
charT− 作为成员char_type的别名。traits- 作为成员traits_type的别名。
成员类型
以下成员类型可以用作参数或由成员函数返回类型。
| 成员类型 | 定义 |
|---|---|
| char | 字符类型 |
| char_traits |
traits_type |
| int | const value_type |
| int | int_type |
| streampos | pos_type |
| streamoff | off_type |
的函数
下面是<fstream>中所有方法的列表,成员函数 -
| 编号 | 描述和说明 |
|---|---|
| 1 | fstream::close - 关闭当前与对象关联的文件,将其与流分离。 |
| 2 | fstream::is_open - 返回当前流是否与文件相关联。 |
| 3 | fstream::open - 打开由参数filename标识的文件,将其与流对象相关联。 |
| 4 | fstream::operator= - 返回一个常量迭代器,它指向数组的开始。 |
| 5 | fstream::rdbuf - 返回指向内部filebuf对象的指针。 |
| 6 | fstream::swap - 在 x 和 *this 之间交换所有内部数据。 |
非成员重载函数
| 编号 | 描述和说明 |
|---|---|
| 1 | swap-free - 交换fstream对象x和y的值。 |
上一篇:
下一篇:
fstream::close()函数
