ios::in | ios::out は既にファイルがある場合に使うもの

ファイルを作りたい場合は
ios::in | ios::out | ios::app  (既にファイルがある場合はそれをそのまま使う)
ios::in | ios::out | ios::trunc (既にファイルがある場合は中身が消える)
のどちらかを使う