#include <locale.h>
string 转为CString
setlocale(LC_ALL, "chs");//设置中文环境
string value;
LPCSTR aa=value.c_str();//已经成功转为LPCSTR
CString str(aa);
setlocale(LC_ALL, "C");
CString 转为string
LPCTSTR szCmdId;
TCHAR szCmd[512];
_sntprintf_s(szCmd,256,255,_T("<QC><MSGID>%s</MSGID><ISDEBUG></ISDEBUG><MSGBODY></MSGBODY></QC>"),szCmdId);
char *pAnsiString = new char[1024];
char* oldLocal=setlocale(LC_ALL,""); //设置语言环境为本地系统
wcstombs(pAnsiString, szCmd, 1024);
setlocale(LC_ALL,oldLocal);
本文介绍了在C++中将string类型数据转换为CString类型的步骤,并详细解释了如何从CString类型回转为string类型,包括设置环境语言和使用标准转换函数。
1485

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



