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のまま変わらない。