close

 

MSDN:
https://docs.microsoft.com/zh-tw/cpp/c-runtime-library/reference/create-locale-wcreate-locale?view=msvc-160

_locale_t locale;

locale = _create_locale(LC_NUMERIC, "en_GB");

_free_locale(locale);

image

REF:

https://blog.xuite.net/asd.wang/alog/269410

若程式用到wide char(wchar_t),則必需指定輸出的編碼方式
才能正確顯示字串
 


g_pszOriLocale = setlocale(LC_ALL, NULL); //儲存先前的設定
#if defined(_WIN32) || defined(__WIN32__) || defined(WIN32)
    setlocale(LC_ALL, "Chinese_Taiwan.950");    //Window環境
#else
   setlocale(LC_ALL, "zh_TW.Big5"); //Linux 環境
#endif
......
setlocale(LC_ALL, g_ps
 
 
 
 
 
 

1.关于MD(d)MT(d)编译选项的区别

编译选项

包含

静态链接的lib

说明

/MD

_MT、_DLL

MSVCRT.lib

多线程、Release、DLL版本的运行时库

/MDd

_DEBUG、_MT、_DLL

MSVCRTD.lib

多线程、Debug、DLL版本的运行时库

/MT

_MT

LIBCMT.lib

多线程、Release版本的运行时库

/MTd

_DEBUG、_MT

LIBCMTD.lib

多线程、Debug版本的运行时库

 


/zOriLocale); //回復原來的設定

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 天才R 的頭像
    天才R

    做 個 有 趣 的 人

    天才R 發表在 痞客邦 留言(0) 人氣()