3つの出力ストリームの最も重要な
- ostreamに
- ofstreamの
- ostringstream
出力ストリームの定義済みオブジェクト
- 標準出力COUT
- 標準エラー出力、バッファなしCERR、その内容がすぐに出力に送信されます。
- CERR、同様の詰まりが、出力バッファがいっぱいになったときにバッファがあります。
標準出力整流
ofstream fout("b.out");//自动打开文件,并且绑定到fout这个对象 streambuf* pOld =cout.rdbuf(fout.rdbuf()); cout的绑定到fout,而不是标准输入输出设备(显示器) //… cout.rdbuf(pOld);//绑定会原来的fout
标准输入输出设备
出力ストリームオブジェクトを構築
- ofstreamのクラスのサポートディスクのファイル出力
-
あなたは、コンストラクタでファイル名を指定した場合は、文書ファイルの構造が自動的に開かれたとき
ofstream myFile("filename");
-
あなたは、デフォルトのコンストラクタを呼び出した後、ファイルを開くために開いているメンバ関数を使用することができます
ofstream myFile; //声明一个静态文件输出流对象 myFile.open("filename"); //打开文件,使流对象与文件建立联系
-
モードは、オブジェクトが構築されるときに指定、またはファイルのオープンを開くことができます
ofstream myFile("filename", ios_base::out | ios_base::binary);
ファイル出力ストリームのメンバ関数の三種類
- 作動部材の機能と同等の文字。
- 書き込み動作メンバ関数は、フォーマットされていません。
- 他の変更及び異なる流動状態またはマニピュレータ挿入メンバ関数演算子。
ファイル出力ストリームのメンバ関数
- オープン関数
特定のディスク・ファイルのアップに関連した流れ。
あなたはオープンモードを指定する必要があります。
- プット機能
出力ストリームに文字を入れてください。
- 書き込み機能
ファイル出力ストリームへのメモリの内容の一部
- seekpとtellp機能
内部ポインタファイルストリーム操作
- close関数
ファイル出力ディスク・ファイルに関連付けられたストリームを閉じます
- エラー処理機能
ストリームに書き込まれたエラー処理