basic_fstream Class
挿入および抽出の要素を制御するオブジェクトおよびエンコードされたオブジェクトのクラスのストリーム バッファーを使用してについて説明 basic_filebuf<Elem、 Tr>、型の要素をElemを持つ文字の特徴クラスによって決まりますTr。
template <class Elem, class Tr = char_traits<Elem> >
class basic_fstream : public basic_iostream<Elem, Tr>
パラメーター
Elem
ファイル バッファーの基本的な要素です。Tr
ファイル バッファーの基本的な要素の特徴 (通常はchar_traits<Elem>)。
解説
Object クラスのオブジェクトを格納するbasic_filebuf<Elem、 Tr>。
[!メモ]
ポインターの取得と put ポインター、fstream オブジェクトのしない互いの独立しました。したがって取得ポインターを移動する場合は、put ポインターが行われます。
使用例
次の使用例を作成する方法を示しています、 basic_fstreamからの読み取りし、書き込みオブジェクト。
// basic_fstream_class.cpp
// compile with: /EHsc
#include <fstream>
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
fstream fs("fstream.txt", ios::in | ios::out | ios::trunc);
if (!fs.bad())
{
// Write to the file.
fs << "Writing to a basic_fstream object..." << endl;
fs.close();
// Dump the contents of the file to cout.
fs.open("fstream.txt", ios::in);
cout << fs.rdbuf();
fs.close();
}
}
コンストラクター
オブジェクトの型を構築するbasic_fstream。 |
メンバー関数
ファイルを閉じます。 |
|
ファイルが開いているかどうかを決定します。 |
|
ファイルを開きます。 |
|
ストアド ストリーム バッファーの型へのポインターのアドレスを返します basic_filebuf<Elem、 Tr>。 |
|
このオブジェクトの内容を別のコンテンツを交換basic_fstreamオブジェクト。 |
必要条件
ヘッダー: <fstream>
名前空間: std