1
我需要std :: locale類,它定義了ru_RU.CP1251標準面 (ctype,collate,numeric,...)。我覺得sombody已經發布了所有主要的 語言環境。是否有一個庫,或源文件存儲在那裏我可以 下載它,只是在自己的項目就是這樣,例如:是否存在std :: locale源文件?
#include <some_lib\ru_locale.hpp> // library
#include <locale>
#include <io>
int main(int argc, char *argv[])
{
std::locale ru = ru_locale(); // from library
std::locale custom_locale(std::locale(""), ru, numpunct);
std::cout.imbue(custom_locale);
float float_num = 1.123;
std::cout << float_num;
return 0;
}
我不知道在用戶系統中安裝了哪些語言環境。例如,mingw(來自sourceforge的二進制文件)+ windows沒有ru_RU.cp1251,所以你的代碼會拋出異常。 – hoxnox 2010-09-18 15:41:36