【初心者歓迎】C/C++室 Ver.33【環境依存OK】
■ このスレッドは過去ログ倉庫に格納されています
0296デフォルトの名無しさん
2006/12/07(木) 15:59:10俺は手持ちにVC8.0の環境が無いので確認できんのだが、
↓みたいな方法でどうだ?
loc1はクラシックロケール(Cロケール)をベースにcodecvt<>だけを
日本語ロケールのものに置き換えてるんで、
setlocale(LC_CTYPE, "japanese") に相当すると思う。
#include <iostream>
#include <locale>
main()
{
std::locale loc1(std::locale::classic(), "japanese", std::locale::ctype);
std::locale loc2("japanese");
std::cout.imbue(loc1);
std::cout << "日本語 " <<10000 << "円" << std::endl;
std::cout.imbue(loc2);
std::cout << "日本語 " <<10000 << "円" << std::endl;
}
■ このスレッドは過去ログ倉庫に格納されています