Aoi32(0, 0, 5, 5/Osaki #58) -指定した改行コードに変更して保存.

ラジオボタンに指定した改行コードは反映されたが、まだ保存先のファイルには反映されていない。
ちゃんと指定した改行コードで保存するようにする。

TextFile.cppで、

文字コードに加えて、改行コードの状態も一時保存しておいて、その間にいったんCloseとClearしておく。
m_NewLineなどを復元したら、改行コードをチェックして必要ならCRLFを指定した改行コードに変換する。
改行コード変換したtstrTempを文字コード変換にもかけ、それをファイルに書き込む形となる。

CRLFのファイル
CRLFのファイル

CRLFのファイルを開く。

内容
内容

内容はこんな感じ。

Shift_JIS
Shift_JIS

文字コードShift_JIS

CRLF
CRLF

改行コードはCRLF。

Unicodeに変更
Unicodeに変更

ここで文字コードUnicodeに切り替える。

LFに変更
LFに変更

改行コードはLFとする。

UnicodeLFTest.txt
UnicodeLFTest.txt

UnicodeLFTest.txtとして保存。

いったん、アプリを終了してから起動。

開く
開く

UnicodeLFTest.txtを開く。

開いた時の状態
開いた時の状態

メニューを見たら、

Unicode
Unicode

文字コードUnicodeになってるし、

LF
LF

改行コードはLFになっている。

Shift_JIS
Shift_JIS

今度はShift_JISの、

CR
CR

CRを選ぶ。

ShiftJISCRTest.txt
ShiftJISCRTest.txt

ShiftJISCRTest.txtで保存。

開く
開く

いったん終了して、また開く。

開いたら
開いたら

開いたら、

Shift_JIS
Shift_JIS

Shift_JISの、

CR
CR

CRになっている。

-指定した改行コードに変更して保存. · bg1bgst333/Aoi32@4660afd · GitHub