ofstream

ofstreamは、C++標準ライブラリのファイル出力用ストリームクラス・・・。

ofstream - C++ Reference

ここでは、標準入力で入力された名前(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

ちゃんと書き込まれてる・・・。

Sample/ofstream.cpp at master · bg1bgst333/Sample · GitHub