此資料型別通常用來表示檔案流,並且具有 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 的值。 |