標準出力デバイス

テキストファイルへの出力

我々は標準的な装置に出力しなければならないので、標準出力デバイス表示システムは、テキストファイルとして見た場合、例えば、テキストファイル出力フォーマット制御を導入しました。

挿入演算子

  • 挿入(<<)演算子
    • すべての標準的な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ベース::科学精度値は、小数点以下の桁数を表し、ない通常の出力桁が存在しない場合と

おすすめ

転載: www.cnblogs.com/working-in-heart/p/12232566.html