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的值。