C++ I/O

<iostream> ライブラリはいくつかの標準オブジェクトを自動的に定義します:

<fstream> ライブラリはファイル入力とファイル出力をそれぞれ ifstream クラスと ofstream クラスによって可能にします。 C++では stringstream によっても文字列の入出力が可能になります。

C++ I/O ストリームのいくつかの挙動(精度、行端揃えなど)は様々な I/O ストリームフォーマットフラグ を操作することにより変更できます。

I/Oコンストラクタconstructors
badエラーが発生しているとtrueを返します
clearステータスフラグをクリアし、指定されたフラグをセットします
closeストリームをクローズします
eofファイルの終端に達していたらtrueを返します
exceptionsエラー発生時に例外を投げるように設定します
failエラーが発生していたらtrueを返します
fill設定された幅よりも出力が短い場合に隙間を埋める文字を設定します
flagsio_stream_format_flagsにアクセスしたりセットします
flushバッファを空にします
gcount最後の入力操作で読み込んだ文字数を返します
get文字列を読み込みます
getline一行分、文字列を読み込みます
goodエラーが発生していないとtrueを返します
ignore指定された文字数分読み込んで破棄します
open新しいストリームを開きます
peek次に読み込む文字をチェックします
precisionストリームの数値の精度を操作します
put文字列を書き込みます
putbackストリームに文字列を戻します
rdstateストリームの状態フラグを返します
readデータを読み込み、バッファに書き込みます
seekg入力ストリームでランダムアクセスを行います
seekp出力ストリームでランダムアクセスを行います
setfフォーマットフラグをセットします
sync_with_stdio標準入出力と同期を取ります
tellg入力ストリームのポインタを取得します
tellp出力ストリームのポインタを取得します
unsetfio_stream_format_flagsをクリアします
width出力の最小幅を取得したり、操作します
write文字列を書き込みます