C++ Library - <fstream>
介绍 (Introduction)
此数据类型通常表示文件流,并具有ofstream和ifstream的功能,这意味着它可以创建文件,将信息写入文件以及从文件读取信息。
定义 (Definition)
下面是std :: fstream的定义。
template<
class CharT,
class Traits = std::char_traits<CharT>>
class basic_fstream : public std::basic_iostream<CharT, Traits>
参数 (Parameters)
charT - 别名为char_type成员。
traits - 别名为成员traits_type。
成员类型 (Member types)
以下成员类型可以用作参数或按成员函数返回类型。
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 |
来自的函数
以下是
成员函数 (Member functions)
Sr.No. | 方法和描述 |
---|---|
1 | fstream::close 关闭当前与对象关联的文件,将其与流取消关联。 |
2 | fstream::is_open 返回流当前是否与文件关联。 |
3 | fstream::open 打开由参数filename标识的文件,将其与流对象相关联。 |
4 | fstream::operator= 返回一个指向数组开头的常量迭代器。 |
5 | fstream::rdbuf 返回指向内部filebuf对象的指针。 |
6 | fstream::swap 在x和*之间交换所有内部数据。 |
非成员重载函数 (Non-member overloaded functions)
Sr.No. | 方法和描述 |
---|---|
1 | swap-free 交换fstream对象x和y的值。 |
<上一篇.C++ Library - 教程