基本入出力
C ++ I / Oは、ストリームで発生する流れは、バイトのシーケンスです。もし呼ばれるメモリデバイスからのバイトの流れ(例えば、キーボード、ディスクドライブ、ネットワーク接続など)、入力操作。バイトストリームは、メモリデバイスから流れる場合(例えば、表示画面、プリンタ、ディスクドライブ、ネットワーク接続など)と呼ばれ、出力操作。
、I / Oライブラリのヘッダファイル
第二に、標準出力ストリームcout
事前定義されたオブジェクトCOUTクラス入出力ストリームのインスタンスです。標準的な出力装置、通常表示画面に「接続」COUTオブジェクト。<<結合ストリーム挿入演算子COUTに使用され
書式#include <iostreamの> 使用して 名前空間はstdを、 INT のmain() { char型 STR [] = " こんにちはC ++ " 。 裁判所未満 << " STRの価値がある:" << STR << てendl; }
結果:
STRの値がある:こんにちはC ++
C ++ コンパイラの出力変数の値を表示するために、適切なストリーム挿入演算子を選択するデータの種類に応じ。
<<演算子オーバーロード出力ビルトインタイプ(整数、フロート、ダブル、文字列とポインタ)データ項目です。
<<文の中で繰り返し使用できるストリーム挿入演算子
第三に、標準入力ストリームのcin
CIN事前定義されたオブジェクトは、クラスのiostreamのインスタンスです。通常、標準入力デバイス、キーボードに所属CINオブジェクト。抽出CINを組み合わせ演算子で使用されている>>
書式#include <iostreamの> 使用して 名前空間はstd; int型のmain() { char型の名前[ 50 ]; coutの << " あなたの名前を入力してください:" ; cinを >> 名; 裁判所未満は << " あなたの名前は次のとおりです。" <<名前<< ENDL; }
結果:
あなたの名前を入力します。CPLUSPLUS
あなたのお名前:CPLUSPLUSを
C ++コンパイラ、適切なストリーム抽出値を抽出する演算子、および与えられた変数に格納して選択し、入力値のデータ型に応じ。
抽出演算子は、>>文で繰り返し使用することができます
第四に、標準エラーストリームCERR
CERRがあるのiostreamクラスのインスタンスを。子会社は、標準エラーデバイス、通常表示画面にCERRオブジェクトが、CERR対象は、非緩衝化され、各ストリームCERR直ちに出力に挿入されます。
CERRを組み合わせ演算子で使用されるフローに挿入され、<<
書式#include <iostreamの> 使用して名前空間はstdを、INT のmain() { char型 STR [] = " 読み取ることができません.... " 。 CERR << " エラーメッセージ:" << STR << てendl; }
結果:
エラーメッセージ:読み込むことができません....
第五に、標準のログ・ストリームの詰まり
目詰まりがあるのiostreamクラスのインスタンス。標準エラーデバイスに所属するオブジェクトを詰まらせ、通常は表示するが、オブジェクトがバッファリングされ詰まらせます。これは、バッファがいっぱいになるか、リフレッシュされるまで各流れ詰まりのみ出力バッファ、バッファに格納された最初に挿入されることを意味します。
詰まりは、連動操作者に使用されるフローに挿入され、<<
書式#include <iostreamの> 使用して名前空間はstdを、INT のmain() { char型 STR [] = " 読み取ることができません.... " 。 詰まら << " エラーメッセージ:" << STR << てendlを。 }
結果:
エラーメッセージ:読み込むことができません....
他のログメッセージを出力ストリームを閉塞するために使用されるCERRは、エラー・メッセージ・フローを表示するために使用しました
第六に、入力および出力ストリーム機能