_fprintf_lは、fprintfのロケール指定バージョン。
fprintf、_fprintf_l、fwprintf、_fwprintf_l | Microsoft Learn
_fprintf_l.cで、
"Japanese_Japan.932"(Shift_JIS)ロケールと、"Japanese_Japan.20932"(EUC-JP)ロケールで試した。
こうなる。
test1.txtはSJIS。
test2.txtはEUCになるはずが、SJISになっている。
_wcstombs_lでは、ロケールの文字コード変換が起きたのだが、_fprintf_lでは起きなかった。
謎だ・・・。
Sample/c/_fprintf_l/_fprintf_l/src/_fprintf_l at master · bg1bgst333/Sample · GitHub