本文主要是介绍std字符串转LPCSTR、LPCWSTR,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
std::string转换成LPCSTR:std::string a="abc";
LPCSTR str = a.c_str();
std::wstring转换成LPCWSTR:
std::wstring a = L"abc";
LPCWSTR str = a.c_str();
std::string转换成LPCWSTR或者std::wstring转换成LPCSTR比较麻烦,需要调用MultiByteToWideChar或WideCharToMultiByte进行字符集之间的转换。不过大多数时候不需要这种交叉转换,一个程序一般只会使用一种字符集。
这篇关于std字符串转LPCSTR、LPCWSTR的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!