std string转wstring
来源:互联网 发布:大数据开发工程师要求 编辑:程序博客网 时间:2024/05/19 22:03
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 8 //只拷贝低字节至string中 9 std::string WStringToString(const std::wstring &wstr)10 {11 std::string str(wstr.length(), ' ');12 std::copy(wstr.begin(), wstr.end(), str.begin());13 return str; 14 }
from:http://www.cnblogs.com/02xiaoma/archive/2012/07/18/2597576.html
方法二:
这个示例是UTF8 to UNICODE
#include <iostream>
#include <string>
#include <locale>
#include <codecvt>
#include <fstream>
int main(int argc, char *argv[])
{
std::wstring str = L"123,我是谁?我爱钓鱼岛!";
std::wstring_convert<std::codecvt_utf8<wchar_t>> conv;
std::string narrowStr = conv.to_bytes(str);
{
std::ofstream ofs ("c:\\test.txt");
ofs << narrowStr;
}
std::wstring wideStr = conv.from_bytes(narrowStr);
{
std::locale::global(std::locale("Chinese-simplified"));
std::wofstream ofs (L"c:\\testW.txt");
ofs << wideStr;
}
}
from:http://www.cppblog.com/mythma/archive/2012/09/11/wstring_convert_utf8.html
更多参数说明参考: https://msdn.microsoft.com/zh-cn/library/ee292142.aspx
方法三: 简单直接;
sprintf;
int
swprintf(
wchar_t
*buffer,
size_t
count,
const
wchar_t
*format, ...);
阅读全文
0 0
- std string转wstring
- c++ 中文std::string转std::wstring
- [转]wchar_t char std::string std::wstring CString 转换
- [转]wchar_t char std::string std::wstring CString 转换
- std::string 转换为std::wstring
- std::string、std::wstring的关系
- std::wstring 与std::string 转换
- 几种C++ std::string和std::wstring相互转换的转换方法(转)
- 几种C++ std::string和std::wstring相互转换的转换方法(转)
- std::string和std::wstring相互转换的转换方法(转)
- CString转std::wstring CS
- wstring转string和string转wstring
- string转wstring,wstring转string
- wstring转string,string转wstring
- VS2005:C++ std::string, std::wstring转换方法
- VS2005:C++ std::string, std::wstring转换方法
- C++ std::string和std::wstring转换方法
- VS2005:C++ std::string, std::wstring转换方法
- Linux日志文件说明
- 10个最佳ES6特性
- CDH5.11 离线安装或者升级spark2.x详细步骤
- QT WEBKIT 转 WEBENGINE
- 面向 对象理解
- std string转wstring
- tomcat环境搭建
- Spring学习总结(23)——Spring Framework 5.0 新特性
- 汇编文件 .s 和 .S 区别
- 七、输入/输出流--IOStreamm基本类和标准IOStream对象--stream状态
- 安装nginx
- Spring系列之谈谈对Spring IOC的理解
- HDU 2897 邂逅明下
- hibernate缓存概述