std::string 转LPCSTR
来源:互联网 发布:js实现求阶乘n 函数 编辑:程序博客网 时间:2024/05/29 04:38
LPCTSTR不是一个类型,而是两种类型:LPCSTR和LPCWSTR其中之一。会根据你当前程序是否使用UNICODE字符集来变成那二者之一。如果使用UNICODE字符集,则LPCTSTR = LPCWSTR,否则LPCTSTR = LPCSTR。标准库的std::string转换成LPCSTR很简单:直接调用c_str()即可。例:std::string a="abc"; LPCSTR str = a.c_str();标准库还有一个wstring,代表宽字符的string,std::wstring转换成LPCWSTR也一样很简单:std::wstring a = L"abc";LPCWSTR str = a.c_str();如果要是std::string转换成LPCWSTR或者std::wstring转换成LPCSTR那就比较麻烦了,需要调用MultiByteToWideChar或WideCharToMultiByte进行字符集之间的转换。不过大多数时候不需要这种交叉转换,一个程序一般只会使用一种字符集。
- std::string 转LPCSTR
- std字符串转LPCSTR、LPCWSTR
- string转LPCSTR
- string转LPCSTR
- CString、LPSTR、std::string、LPCSTR之间的转换
- CString、LPSTR、std::string、LPCSTR之间的转换
- error C2664: “MessageBoxA”: 不能将参数 2 从“std::string”转换为“LPCSTR”
- CString 转 std::string
- std::string 转 byte[]
- std string转wstring
- std::vector<string>转string
- c++ 中文std::string转std::wstring
- string转为LPCSTR
- wchar_t*转std::string详解
- char类型 转 std::string
- .std::string转utf8字符串
- char LPSTR LPCSTR TCHAR string
- std::string
- hdu 1522Marriage is Stable(稳定婚姻问题)
- 解决ListView,Gallery的Adapter中由于布局问题导致的getView多次调用问题
- C++中int型与string型互相转换
- jQuery之属性过滤选择器
- Struts2 值在验证失败回到原来页面的时候会丢失的解决方案
- std::string 转LPCSTR
- 用ruby语言编写将c++对象导入到lua脚本的解析器
- [leetcode] Valid Number
- hdu 2686&&hdu 3376 (费用流,巧妙的建图)
- asterisk模块功能及主要配置文件的作用
- JAVA开发全集
- IOS CoreData 多表查询demo解析(一)--建表
- 杭电水题之1713
- 电脑硬件名词基础扫盲