cstring 转换为
cstring 转换为 *
/* cstring 转 string */
CString cs(_T(“cs”));
string s;
s = (LPCSTR)(CStringA)(cs);
/* CString转换成LPCWSTR、LPWSTR、LPCSTR、LPSTR */
//VS2005中CString已经改为宽字符型
LPWSTR lpstr = (LPWSTR)(LPCWSTR)str;
LPCSTR lpcstr = (LPCSTR)(LPCWSTR)str;
LPSTR lpcstr = (LPSTR)(LPCWSTR)str;
/* CString转换成char* 、TCHAR* /
char p = (char*)str.GetBuffer(); //方法1
char* p = (LPSTR)(LPCTSTR)str; //方法2
TCHAR* pw = str.GetBuffer();
/* cstring 转 string */
CString cs(_T(“cs”));
string s;
s = (LPCSTR)(CStringA)(cs);
/* CString转换成LPCWSTR、LPWSTR、LPCSTR、LPSTR */
//VS2005中CString已经改为宽字符型
LPWSTR lpstr = (LPWSTR)(LPCWSTR)str;
LPCSTR lpcstr = (LPCSTR)(LPCWSTR)str;
LPSTR lpcstr = (LPSTR)(LPCWSTR)str;
/* CString转换成char* 、TCHAR* /
char p = (char*)str.GetBuffer(); //方法1
char* p = (LPSTR)(LPCTSTR)str; //方法2
TCHAR* pw = str.GetBuffer();
string 转换为
string 转

本文详细介绍了在C++中如何进行cstring、string、lpwstr、lpstr、char*之间的相互转换。包括使用GetBuffer、c_str、LPCSTR、LPWSTR等方法进行不同类型字符串的转换操作。
最低0.47元/天 解锁文章
838

被折叠的 条评论
为什么被折叠?



