テキストファイルに書き込まれます
テキストI / O COUT
これは、ヘッダファイルをインクルードする必要がありますのiostream
のクラスを出力する処理のostream入出力ストリームヘッダファイル定義
iostreamのはostreamにのCOUT(オブジェクト)という名前の変数を宣言します
あなたは、std名前空間を指定する必要があります。
そして、オペレータは、様々なタイプのデータを表示するために結合<<使用coutをすることができます。
ファイルI / Oそれに類します
これは、ヘッダファイルをインクルードする必要がありますfstreamの
ofstreamのfstreamのヘッダファイルは、出力を処理するためのクラスを定義します。
ofstreamの必要性は、1つまたは複数の変数(オブジェクト)を宣言するために、あなたが好きなように名前を付けます。
あなたは、std名前空間を指定する必要があります。
私たちは、ファイルofstreamのオブジェクトに関連付ける必要があります。()メソッドを開きます。
ファイルを使用して完成した後、この方法は、それを閉じるために)(閉じる使用されるべきです。
各種データ出力使用ofstreamのオブジェクトと操作者が<<組み合わせてもよいです。
ヘッダファイルのiostreamが事前定義された名前のCOUTを提供していますがのostreamのオブジェクトである、しかし、彼らのofstreamのオブジェクトを宣言し、名前を付けて、ファイルに関連付ける必要があります。
// オブジェクトを宣言し てoutFileをofstreamの、 ofstreamのFOUT; // 特定のファイルに関連付けられたオブジェクト outFile.open(" fish.txt " ); チャーファイル名[ 50 ]; CIN >> ファイル名; fout.open(ファイル名)。
この方法は、オープン()リテラル文字列、または配列に格納されている文字列とすることができるパラメータとしてCスタイルの文字列を受け付けます。
// 此种对象的使用方法 、二重重量= 125.8 ; てoutFile << 重量; チャーライン[ 81 ] = 「オブジェクトは近いそれらが現れるよりもあります。」。 FOUT <<ライン<<てendl;
要するに、ofstreamのオブジェクトとそれに関連するトンファイルを宣言した後、あなたはCOUとして使用するためにそれを使用することができます。(例えば、<<、ENDL、setfの())すべての操作および方法COUTはofstreamのオブジェクトを使用することができます。
主な手順をまとめたものです。
1.ヘッダファイルのfstreamを含みます。
ofstreamのオブジェクトを作成します。2.。
3. ofstreamのオブジェクトは、ファイルのバックアップに関連付けられています。
ofstreamのオブジェクトを使用したいcoutのと同じように4。
#include <iostreamの> する#include <fstreamの> // のfstreamを含むヘッダファイルを 使用して、 名前空間STDを、 int型のmain() { char型自動車[ 50 ]; // 文字列、車のブランドとモデル記憶するための INT年; // 製造イヤー ダブル a_price; // 原価 ダブル d_price; // 割引 てoutFile ofstreamの; // ファイル出力ストリームオブジェクトを定義してoutFile // ファイルストリームオブジェクトを定義した後、あなたはメンバ関数は、ファイルを開く操作を開く必要があります使用することができます //無効オープン(のconst unsigned char型*ファイル名、MODEはint、int型アクセス=たfilebuf:openprot); // ファイル名が文字ポインタで、ファイルの名前を指定し、開きたい // MODEは、ファイルが(ostreamにデフォルトIOS ::開かれた指定OUT |イオス:: TRUNC) // アクセス指定されたファイルシステムのプロパティ、および一般的にデフォルト outFile.open(「carinfo.txt 」、イオス:: OUT | イオス:: TRUNC); 裁判所未満は << 「車の製造元とモデルを入力します。 :" ; cin.getline(自動車、50 ); COUTは << " 年を入力:" ; CIN >> 年間、 COUT << " 入力費用:" ; CIN >> a_price; d_price = 0.913 * a_price、 COUT << 修正 ; // 出力フロート通常の方法の cout.precision(2); // 2の精度に設定し、以前の設定に戻り COUT .setf(ios_base :: showpoint); // 小数点の後ろに表示フロートゼロ。 // 画面上の出力 はcout << " メイクとモデル:" <<自動車<< てendl; coutの << " 年:" <<年<< てendl; コスト<< " $を求めていた" << a_price << てendl; 裁判所未満 << " 今$を求めて" << d_price << てendl; outFile << 固定。 outFile.precision(2 )。 (ios_base :: showpoint)outFile.setf。 // 输出到文件、类似于COUT、将右边的输入到文件中 てoutFile << " メイクとモデル:" <<自動車<< てendl; outFile << " 年:" <<年<< てendl;<< a_price << てendl; outFileは << " 今$を求めて" << d_price << てendlを。 // 使用完毕、CLOS关闭 outFile.close(); リターン 0 ; }