C ++ライブラリ-<ios>

前書き

C ++標準ライブラリは、後続の章で説明する入出力機能の広範なセットを提供します。この章では、C ++プログラミングに必要な非常に基本的で最も一般的なI / O操作について説明します。

以下に示すように、クラスのIOStream階層の入出力基本クラスとタイプ-

タイプ

クラステンプレート

シニア番号 メンバータイプ 定義
1 basic_ios ストリームの基本クラス(タイプに依存するコンポーネント
2 fpos ストリーム位置クラステンプレート

クラス

シニア番号 メンバータイプ 定義
1 ios ストリームの基本クラス(タイプ依存コンポーネント)
2 ios_base ストリームの基本クラス
3 wios ワイド文字ストリームの基本クラス

他のタイプ

シニア番号 メンバータイプ 定義
1 io_errc 入出力エラー状態
2 ストリームオフ ストリームオフセットタイプ
3 streampos ストリーム位置タイプ
4 ストリームサイズ ストリームサイズタイプ
5 wstreampos ワイドストリームポジションタイプ

フォーマットフラグマニピュレータ(関数)

独立したフラグ(スイッチオン)-

シニア番号 メンバータイプ 定義
1 boolalpha 英数字のブール値
2 ショーベース 数値のベースプレフィックスを表示する
3 ショーポイント 小数点を表示する
4 showpos 肯定的な兆候を示す
5 スキップ 空白をスキップする
6 unitbuf 挿入後にバッファをフラッシュする
7 大文字 大文字を生成する

独立したフラグ(スイッチオフ)-

シニア番号 メンバータイプ 定義
1 noboolalpha 英数字のブール値はありません
2 noshowbase 数値のベースプレフィックスを表示しない
3 noshowpoint 小数点を表示しない
4 noshowpos 肯定的な兆候を示さない
5 noskipws 空白をスキップしないでください
6 nounitbuf 挿入後に強制的にフラッシュしないでください
7 nouppercase 大文字を生成しないでください

数値ベースフォーマットフラグ(「ベースフィールド」フラグ)-

シニア番号 メンバータイプ 定義
1 12月 10進数を使用する
2 16進数 16進基数を使用する
3 10月 8進数を使用する

浮動小数点形式のフラグ(「floatfield」フラグ)-

シニア番号 メンバータイプ 定義
1 修繕 固定浮動小数点表記を使用する
2 科学的 科学的な浮動小数点表記を使用する

産業フォーマットフラグ(「adjustfield」フラグ)-

シニア番号 メンバータイプ 定義
1 内部 内部位置に文字を挿入してフィールドを調整する
2 左に出力を調整します
3 正しい 出力を右に調整します