C++ <fstream>

此数据类型通常用来表示文件流,并且具有 streamifstream 的能力,也就是说它可以创建文件,向文件写入信息和从文件读取信息。

定义

下面是 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对象xy的值。

上一篇: 下一篇: fstream::close()函数