流转化:
// int 转 string
stringstream ss;
int n = 123;
string str;
ss<<n;
ss>>str;
// string 转 int
str = "456";
char * 转 wchar*
方法一:使用mbstowcs函数。
const wchar_t *GetWC(const char *c) { const size_t cSize = strlen(c)+1; wchar_t* wc = new wchar_t[cSize]; mbstowcs (wc, c, cSize); return wc; }
方法二:使用USES_CONVERSION。
用法及注意事项同上。
USES_CONVERSION; char* c = L"Hello World" ; Wchar* wc = A2W(c);
方法三:使用swprintf函数,推荐使用。
wchar_t ws[100]; swprintf(ws, 100, L"%hs", "ansi string");