テキストファイルへの出力
我々は標準的な装置に出力しなければならないので、標準出力デバイス表示システムは、テキストファイルとして見た場合、例えば、テキストファイル出力フォーマット制御を導入しました。
挿入演算子
- 挿入(<<)演算子
- すべての標準的なC ++データ・タイプの出力にバイトストリーム・オブジェクトを送信するために、予め設計。
マニピュレータ(マニピュレータ)
- マニピュレータと挿入オペレータの作業
- 出力形式を制御します。
- 多くのマニピュレータは、で定義されています
- ios_baseクラス(例えば、六角())、ヘッダファイル(例えばてSetPrecision())。
- 制御出力幅
- setwマニピュレータ幅を追加するか、各エントリに指定されたストリーム出力幅のメンバ関数を呼び出します。
- setwのみ出力条件に影響を与えると幅が続きますが、変更するまで、他の形式は、実際には、マニピュレータの遺骨を流れ。
- 12月、10月デフォルトのバイナリ入力および出力を提供六角マニピュレータ。
setiosflagsマニピュレータ
- このプロセスでは、左揃えにsetiosflagsマニピュレータを設定する引数を使用して、setiosflagsは、ヘッダファイルに定義されiomanip。
- パラメータIOS ベース:: IOSが残ってはいる静的定数ベースはios_base ::接頭ので参照を含める必要があります。
- これは、アライメントマークの左制御resetiosflagsのを断つ必要があります。幅とsetw異なるsetiosflagsは、その効果は、デフォルト値のresetiosflagsのを復元するために、再び、このような時間まで、長期的です。
- setiosflags流れのフラグの形式パラメータ値は、ビット単位を使用することができるOR |合成演算子()
setiosflagsパラメータ(ストリーム形式識別)
- ios_base :: skipwsは空白の入力をスキップします。
- ios_base ::パッド文字で右に水増し、左揃え値を残しました。
- ios_base ::フィル文字で埋め右詰め、右の値は、(デフォルトのアライメント)左。
- ios_base ::指定され、所定の幅内の内部接頭表記した後、指定された文字で埋め挿入前の値。
- ios_base :: 12月は、10進形式(デフォルトの進)の値。
- 進形式でios_base :: 10月フォーマットされた値。
- 16進表記のios_base ::進値。
- ios_base :: showbase挿入接頭表記整数システムを指示します。
- ios_base :: showpoint 0 10進浮動小数点値の表示と尾。
- ios_base ::進値の大文字はE.大文字表示に科学的なフォーマットについて、Fに大文字Aに表示しました
- ios_base ::非負表示用showpos正の符号(「+」)。
- ios_base ::科学的な形式での科学的な表示浮動小数点値。
- ios_base ::固定表示固定小数点形式の浮動小数点値(なし指数部)。
- ios_base :: unitbufダンプとは、各挿入後にバッファの内容をクリアします。
精度
-
- 浮動小数点数のデフォルト精度は、例えば、6である:3466.98。
- SetPrecisionマニピュレータ(iomanipのヘッダで定義される):解像度を変更します。
- あなたは、固定または科学を指定しない場合、精度値は、有効桁数を示します。
- あなたは、IOS設定した場合は基本::固定またはiOSベース::科学精度値は、小数点以下の桁数を表し、ない通常の出力桁が存在しない場合と