C++公共库

摘要:收集工作中使用过的通用函数


wstring转string:

std::sring WstringToString(const std::wstring wstr)
{
  size_t len = str.size() * 4;  
    setlocale(LC_CTYPE, "");  
    char *p = new char[len];  
    wcstombs(p, wstr.c_str(), len);  
    std::string str(p);  
    delete[] p;  
    return str1;  
}

string转wstring:

std::wsring StringToWstring(const std::string str)
{
    size_t len = str.size() * 2;// 预留字节数  
    setlocale(LC_CTYPE, "");     //必须调用此函数  
    wchar_t *p = new wchar_t[len];// 申请一段内存存放转换后的字符串  
    mbstowcs(p, str.c_str(), len);// 转换  
    std::wstring wstr(p);  
    delete[] p;// 释放申请的内存  
    return wstr;  
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 180,094评论 25 708
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,013评论 19 139
  • 顺着“腰带水”走了一圈,亨利鹰隼般的目光定格在眼前那座直通村外渡口的墩实的古石板桥上,他不能确定眼前的桥到底是一...
    楠溪陈酿阅读 613评论 0 2
  • 冬有冬的来意, 寒冷像花,—— 花有花香,冬有回忆一把。 一条枯枝影,青烟色的瘦细, 在午后的窗前拖过一笔画; 寒...
    默___阅读 318评论 0 0
  • 1、悦跑 遇见爱我的好友,一如姐妹,在她人生的第三十二个年头里,因跑得缘,遇到生命里第一个相爱且志同道合的人,阳春...
    木小青jenny阅读 651评论 0 0

友情链接更多精彩内容