前書き
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 |
正しい |
出力を右に調整します |