简介
此数据类型通常表示文件流,并具有ofstream和ifstream的功能,这意味着它可以创建文件,将信息写入文件以及从文件中读取信息.
定义
下面是std :: fstream的定义.
template< class CharT, class Traits = std::char_traits> class basic_fstream : public std::basic_iostream
参数
charT : 别名为char_type成员.
traits : 别名为成员traits_type.
成员类型
以下成员类型可用作参数或按成员函数返回类型.
Sr.No. | 会员类型 | 定义 |
---|---|---|
1 | char | 字符类型 |
2 | char_traits< char> | traits_type |
3 | int | const value_type |
4 | int | int_type |
5 | streampos | pos_type |
6 | streamoff | off_type |
来自< fstream>的函数
以下是来自< fstream>
的所有方法的列表
会员功能
Sr.No. | 方法& description |
---|---|
1 | fstream::close 关闭当前与该对象关联的文件,将其与流取消关联. |
2 | fstream :: is_open 返回流当前是否与文件关联. |
3 | fstream: :打开 打开由参数filename标识的文件,将其与流对象相关联. |
4 | fstream :: operator = 返回一个指向数组开头的常量迭代器. |
5 | fstream :: rdbuf 返回指向内部filebuf对象的指针. |
6 | fstream: :swap 交换x和*之间的所有内部数据. |
非会员重载函数
Sr.No. | 方法& description |
---|---|
1 | swap-free 交换fstream对象x和y的值. |