CFile::Openでファイルオープン時にファイルが存在しないなら作成、するなら内容そのままにはmodeCreate | modeNoTruncate

modeCreateだけだと中身クリアされるよ

CFile::modeCreate | CFile::modeNoTruncate

ネタ元