ラジオボタンに指定した改行コードは反映されたが、まだ保存先のファイルには反映されていない。
ちゃんと指定した改行コードで保存するようにする。
TextFile.cppで、
文字コードに加えて、改行コードの状態も一時保存しておいて、その間にいったんCloseとClearしておく。
m_NewLineなどを復元したら、改行コードをチェックして必要ならCRLFを指定した改行コードに変換する。
改行コード変換したtstrTempを文字コード変換にもかけ、それをファイルに書き込む形となる。
CRLFのファイルを開く。
内容はこんな感じ。
改行コードはCRLF。
改行コードはLFとする。
UnicodeLFTest.txtとして保存。
いったん、アプリを終了してから起動。
UnicodeLFTest.txtを開く。
メニューを見たら、
改行コードはLFになっている。
今度はShift_JISの、
CRを選ぶ。
ShiftJISCRTest.txtで保存。
いったん終了して、また開く。
開いたら、
CRになっている。