Tadamasa Teranishi
yw3t-****@asahi*****
2007年 8月 13日 (月) 03:09:20 JST
寺西です。 Taku Kudo wrote: > > なんとも面倒な仕様ですね。locale を japanese にしとかないと > 日本語のファイル名を扱えないし。japanese にすれば、side effect > が出てしまう... > > どなたかスマートな解決方法があれば教えていただけないでしょうか。 スマートかどうかわかりませんが、numeric カテゴリだけ "C" に すれば良いのではないでしょうか? std::locale loc(std::locale("japanese"), "C", std::locale::numeric); std::locale::global(loc); > なにもなければ、ファイルに書き出す前に locale を "C" にするように > 次のバージョンで修正いたします。 これよりはスマートだとは思いますけど。 -- ===================================================================== 寺西 忠勝(TADAMASA TERANISHI) yw3t-****@asahi***** http://www.asahi-net.or.jp/~yw3t-trns/index.htm Key fingerprint = 474E 4D93 8E97 11F6 662D 8A42 17F5 52F4 10E7 D14E