Home > Archives > 2007年05月07日

2007年05月07日

locale を少し変える

locale に "japanese" を指定したら数字の出力に3桁ごとのカンマが入るようになってしまった.ちょっとありがたくないので数字の出力まわりだけ "C" の locale の設定を使うことにした.で,下のようなコードを書いたところうまくいった.

wout.imbue( std::locale::locale( std::locale::locale( "japanese" ), "C", std::locale::numeric ) );

本当に正しいことをしているのかどうかは不明.なんとなく locale に関する情報が少なすぎる気がする.

Home > Archives > 2007年05月07日

Search
Feeds

Page Top