久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

string與wstring轉(zhuǎn)換

 夢醉千秋 2015-01-06

方法一:MultiByteToWideChar、WideCharToMultiByte

  1. BOOL StringToWString(const std::string &str,std::wstring &wstr)
  2. {
  3. int nLen = (int)str.length();
  4. wstr.resize(nLen,L' ');
  5. int nResult = MultiByteToWideChar(CP_ACP,0,(LPCSTR)str.c_str(),nLen,(LPWSTR)wstr.c_str(),nLen);
  6. if (nResult == 0)
  7. {
  8. return FALSE;
  9. }
  10. return TRUE;
  11. }
  12. //wstring高字節(jié)不為0,,返回FALSE
  13. BOOL WStringToString(const std::wstring &wstr,std::string &str)
  14. {
  15. int nLen = (int)wstr.length();
  16. str.resize(nLen,' ');
  17. int nResult = WideCharToMultiByte(CP_ACP,0,(LPCWSTR)wstr.c_str(),nLen,(LPSTR)str.c_str(),nLen,NULL,NULL);
  18. if (nResult == 0)
  19. {
  20. return FALSE;
  21. }
  22. return TRUE;
  23. }

方法二:std::copy

  1. std::wstring StringToWString(const std::string &str)
  2. {
  3. std::wstring wstr(str.length(),L' ');
  4. std::copy(str.begin(), str.end(), wstr.begin());
  5. return wstr;
  6. }
  7. //只拷貝低字節(jié)至string中
  8. std::string WStringToString(const std::wstring &wstr)
  9. {
  10. std::string str(wstr.length(), ' ');
  11. std::copy(wstr.begin(), wstr.end(), str.begin());
  12. return str;
  13. }

    本站是提供個(gè)人知識管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn),。請注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購買等信息,,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào),。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多