ccs=UTF-16LE

これまでワイド文字出力と言いながら、ワイド文字テキストファイルとして出力できていなかったが、ccsにUTF-16LEも指定できるので、これでWindowsUnicodeテキストファイルとして出力する。

C言語のワイド文字入出力 | 雑記帳

fopen.cで、

こう書く。
始めにUTF-16LEのBOMを書き、一旦閉じてから、再び開いて今度は本文を書く。

test.txtを開くと
test.txtを開くと

test.txtを開くと、

ロケール入ってないので文字化け
ロケール入ってないので文字化け

ロケール入ってないので文字化け。

しかし最近のWindowsのメモ帳やサクラエディタだとUTF-16LEとわかる。
しかし最近のWindowsのメモ帳やサクラエディタだとUTF-16LEとわかる。

しかし最近のWindowsのメモ帳やサクラエディタだとUTF-16LEとわかる。

Sample/c/fopen/ccs_UTF-16LE/src/fopen at master · bg1bgst333/Sample · GitHub