print_file_text_cstdioを、Windowsでもやってみた。
main.cで、
と書く。
ロケールを設定しない場合や、"C"ロケールの場合などで、日本語がどうなるか追加でテスト。
最近のVSは_CRT_SECURE_NO_WARNINGSが必要。
実行すると、こうなり、
アルファベットは当然SJIS。
しない場合もSJIS。
もちろん"Japanese_Japan.932"もSJIS。
ちなみにLinuxと同様に、"Japanese_Japan.20932"にした場合も、fprintfベースだとSJISのまま変わらない。