>>439
> setlocaleの第二引数って、ほんとのところ、何を指定すべきなの?ってのが
VC6 + 付属の CRT なら

> locale "lang[_country[.code_page]]"
>       | ".code_page" | "" | NULL

と MSDN Library に書いてある。

言語識別文字列 (lang) は、日本語なら "japanese", 国/地域識別文字列
(country) は "japan"、日本語のコードページは 932 だから

 "japanese",
 "japanese_japan"
 "japanese_japan.932"
 ".932"
 ".OCP" (OEM コードページが 932 の環境限定)

どれでも OK でしょう (CRT のソースを読むと、中で EnumSystemLocaleA を
使って列挙したロケール名に対して _stricmp() で比較してるから、"Japanese"
とか "JAPANESE" もアリ)。

このあたりは環境依存で、Solaris だと ja だったり、FreeBSD だと ja_JP.eucJP
だったりとバラバラです。困ったもんだ。