C ++ライブラリ-<fstream>
前書き
このデータ型は一般にファイルストリームを表し、ストリームと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としてエイリアスされます。
メンバータイプ
以下のメンバータイプは、パラメーターとして使用したり、メンバー関数によってタイプを返すことができます。
シニア番号 | メンバータイプ | 定義 |
---|---|---|
1 | char | 文字タイプ |
2 | char_traits <char> | traits_type |
3 | int | const value_type |
4 | int | int_type |
5 | streampos | pos_type |
6 | ストリームオフ | off_type |
<fstream>からの関数
以下は、<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 | スワップフリー
fstreamオブジェクトxとyの値を交換します。 |