ofstreamは、C++標準ライブラリのファイル出力用ストリームクラス・・・。
ここでは、標準入力で入力された名前(name)、年齢(age)、住所(address)をファイル"test.txt"に出力する・・・。
変数、配列、オブジェクトの宣言・・・。
ファイルを開く・・・。
ofstreamのopenメンバ関数の第2引数はデフォルトでios::out(書き込みモード)になっている・・・。
ファイルが存在しない場合は、新規作成するのでエラーは発生しないが、それ以外のことも考えて一応エラー処理・・・。
name, age, addressの入力・・・。
出力演算子でファイルに書き込む・・・。スペース区切りでname, age, addressを出力・・・。
書き込み完了メッセージ・・・。
ファイルを閉じる・・・。
$ ls ofstream ofstream.cpp
この状態で、
$ ./ofstream name: Taro age: 20 address: Tokyo Completed.
このように入力したら、
$ ls ofstream ofstream.cpp test.txt
test.txtができてる・・・。
中身は、
Taro 20 Tokyo
ちゃんと書き込まれてる・・・。