C++数据类型转换

流转化:

    // 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");

猜你喜欢

转载自blog.csdn.net/qq_26462567/article/details/82932391
今日推荐