ロケール

今回も文字列操作(というか,コンソールで問題になるのは大概文字列なんですが)の話です.お金などを書くときに3桁ごとにカンマ(1,000,000など)が打たれたりしますが,読み取るときにこれが非常に邪魔になります(すんなり数値化できない).なので,これを解析するためのライブラリを作ろうかなとか考えていたんですが,なんと標準C++ライブラリのlocaleにこれを扱うライブラリ群がありました.localeは,文字コードを扱うものと思っててほとんど見たことなかったので,驚きました.

ただ,やっぱり少し使いにくい(最初にロケールを設定したり,入力がストリームだったり)部分があるので,ラッパクラス位はそのうち書こうかなーと.後,cygwinなどロケール周りが不完全なものだとうまく動かなかったりするので,その辺も少し不便かな.