2010-09-18 30 views
1

我需要std :: locale類,它定義了ru_RU.CP1251標準面 (ctype,collat​​e,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; 
} 

回答

0

出了什麼問題只是在做:

std::locale ru("ru_RU.cp1251"); 

它似乎很有沒有爲此做一個具體的課程?

+1

我不知道在用戶系統中安裝了哪些語言環境。例如,mingw(來自sourceforge的二進制文件)+ windows沒有ru_RU.cp1251,所以你的代碼會拋出異常。 – hoxnox 2010-09-18 15:41:36

相關問題