setlocale(LC_CTYPE, "")しないとワイド文字が出力できてないところが一番気になるのですが
Windowsのwprintf関数はUnicodeを出力できない? https://oss.onl/blog/2020/04/24/wprintf.html?
思考の /dev/null