求教代码怎的将const wchar_t* 类型转换成string类型
求教代码怎样将const wchar_t* 类型转换成string类型
老板最近让写一段接口代码上下游都写好了。但是上游提供的参数是const wchar_t* 类型,下游方法要传string类型。
我因为c++没怎么学过(楼猪是学java的,c++知识很浅薄)。请求各位能否提供这个转换代码以供参考?
------解决方案--------------------
wchar转化成char的问题吧,WideCharToMultiByte 函数就可以了。
------解决方案--------------------
http://blog.****.net/zhoujielunzhimi/article/details/8082286
------解决方案--------------------
wsprintf wstring::c_str() 都可以
------解决方案--------------------
#include <atlconv.h>
USES_CONVERSION
然后调用
A2W ANSI转Unicode
W2A Unicode转ANSI
屡试不爽
老板最近让写一段接口代码上下游都写好了。但是上游提供的参数是const wchar_t* 类型,下游方法要传string类型。
我因为c++没怎么学过(楼猪是学java的,c++知识很浅薄)。请求各位能否提供这个转换代码以供参考?
------解决方案--------------------
wchar转化成char的问题吧,WideCharToMultiByte 函数就可以了。
------解决方案--------------------
http://blog.****.net/zhoujielunzhimi/article/details/8082286
------解决方案--------------------
wsprintf wstring::c_str() 都可以
------解决方案--------------------
#include <atlconv.h>
USES_CONVERSION
然后调用
A2W ANSI转Unicode
W2A Unicode转ANSI
屡试不爽