呉ユーキション - 生まれの自然C ++言語の研究ノート:C ++の基本的な入力出力

C ++ I / Oストリームが、バイトのシーケンスである、ストリームにおいて生じます。もし入力操作と呼ばれるメモリデバイス(例えば、キーボード、ディスクドライブ、ネットワーク接続など)、からバイトの流れ。バイトストリームは、出力動作と呼ばれるメモリデバイス(例えば、ディスプレイ画面、プリンタ、ディスクドライブ、ネットワーク接続など)、から流れる場合。
C ++で、次のヘッダファイルプログラミングに非常に重要です。
<入出力ストリーム>     COUT、CERR及び詰まりオブジェクト、CINこのファイルの定義、それぞれ標準的な入力ストリーム、標準出力および標準誤差バッファなしに対応し、標準誤差をバッファリング。
<iomanip>宣言を行うI /に正規化いわゆるパラメトリックフローマニピュレータ(例えばsetw及びてSetPrecision)によってファイル、有用Oサービス。
ユーザーコントロールファイル処理宣言サービスへの<fstreamの>ファイル。
(COUT)標準出力ストリーム
事前定義オブジェクトのiostream COUTは、クラスのインスタンスです。COUTオブジェクトは、接続標準出力装置、通常表示画面に。COUTは、ストリーム挿入演算子<<で組み合わせて使用する、次の通り:
の#include <iostreamの> 使用して名前空間STDを、int型のmain()
{ CHAR STRは、[] = " こんにちはC ++ " 
   COUTは << STRの値です。 << STR << ENDL; 
} 
C ++コンパイラの出力変数の値を表示するために、適切なストリーム挿入演算子を選択するデータの種類に応じ。<<演算子は、出力内蔵タイプ(整数、浮動小数点、オーバーロードされたダブル、文字列とポインタ)データ項目を。
ストリーム挿入演算子上記の例に示すように、<< ENDL改行を追加する行の末尾のために、単一の文内で複数回使用されます。
 
 
 

   
 
(CIN)は、標準入力ストリーム
事前定義オブジェクトのiostream CINは、クラスのインスタンスです。通常、標準入力デバイス、キーボードに所属するオブジェクトCIN。CINはオペレータ抽出さ >> 以下のように、組み合わせて使用した:
の#include <iostreamの> 使用して名前空間STDを、int型のmain()
{ チャー名[ 50 ]; 
   COUTを << " あなたの名前を入力してください" ; 
   CIN >> 名; 
   coutの << あなたの名前は次のとおりです。 <<名<< てendl; 
} 
上記のコードをコンパイルして実行されたとき、それは名前を入力するようにユーザを促します。ユーザが値、Enterキーを押しますキーを入力すると、次のような結果が表示されます:
あなたの名前を入力してください:CPLUSPLUS 
あなたのお名前:CPLUSPLUSの
C ++
 
 
 

   
 
 コンパイラは、抽出値、及び与えられた変数に格納するに適切なストリーム抽出演算子を選択するために、入力値のデータ型に応じ。
抽出演算子 >> 入力データ要件複数の次のステートメントを使用することができた場合には、声明の中で繰り返し使用することができます:
CIN >> >>名年齢を、
次の2つのステートメントに、この対応:
CIN >> 名; 
CIN > >年齢;
標準エラーストリーム(CERR)
事前定義されたオブジェクトCERRの入出力ストリームは、クラスのインスタンスです。補助オブジェクトには、標準エラーデバイス、通常表示画面にCERRが、オブジェクトは、非緩衝CERRであり、各ストリームCERRが直ちに出力に挿入されます。
CERRは流動挿入演算子 << として、以下、併用して使用:
の#include <iostreamの> 使用して名前空間STDを、int型のmain()
{ CHAR STRは、[] = " ...読み取ることができません" ; 
   CERR << " メッセージエラー:" << STR << てendl; 
}
 
 
 

   
 
標準ログ・ストリーム(詰まり)
事前定義されたオブジェクトのiostream詰まりは、クラスのインスタンスです。詰まりは、通常は表示され、標準エラーデバイスに所属オブジェクトが、オブジェクトは、目詰まりをバッファリングしています。各フロー詰まりが第1のバッファに格納されているに挿入されることは、この手段は、唯一の出力は、バッファフィル又はリフレッシュされるまでバッファ。
また、フロー挿入オペレータ詰まら << :、組み合わせて使用するよう、以下
の#include <iostreamの> 使用して名前空間STDを、int型のmain()
{ CHAR STRは、[] = " ...読み取ることができません" ; 
   詰まり << " メッセージエラー:" << STR << てendl; 
}
 
 
 

   
 

 

おすすめ

転載: www.cnblogs.com/tszr/p/12148745.html
おすすめ