CString和string的相互转换
来源:互联网 发布:软件语言培训学校 编辑:程序博客网 时间:2024/06/05 21:59
CString转string
CString strMfc=L“test“;std::string strStl;
strStl=strMfc.GetBuffer(0);
在unicode编码下CString转string如下:
CString strMfc=L“test“;
std::string str = CStringA(strMfc);
std::string转CString
CString strMfc;
std::string strStl=“test“;strMfc=strStl.c_str();
或者直接CString strMfc(strStl.c_str());
string转char*
string str="ddd";
str.c_str();
WCHAR 和 char转换
void WCharToChar(WCHAR* wbuf, char* buf,int length)
{
WideCharToMultiByte(CP_UTF8, 0, wbuf, -1, buf, length, NULL, NULL);
}
void CharToWChar(WCHAR* wbuf, char* buf, int length)
{
MultiByteToWideChar(CP_UTF8, 0, buf, -1, wbuf, length);
}
int _tmain(int argc, _TCHAR* argv[])
{
int length = 0;
WCHAR *wBuf = L"ABC DEF";
length = wcslen(wBuf)+1;
char *buf = new char[length];
WCharToChar(wBuf, buf, length);
printf("char:%s\n", buf);
length = strlen(buf) + 1;
WCHAR *wBufR = new WCHAR[length];
memset(wBufR, 0, sizeof(WCHAR)*length);
CharToWChar(wBufR, buf, length);
wprintf(L"WCHAR:%s\n", wBufR);
system("pause");
return 0;
}
- CString和string的相互转换
- CString 和 string 的相互转换
- CString和string的相互转换
- CString 和 string 相互转换
- string和CString相互转换
- CString 和string 相互转换
- char*, string, CString, String^的相互转换
- char*, string, CString, String^的相互转换
- char*, string, CString, String^的相互转换
- 【知识收藏】CString和string对象的相互转换
- CString,string,char*之间的相互转换
- CString string char*之间的相互转换
- CString char string等的相互转换
- CString,TCHAR*,string之间的相互转换
- char[] CString string 的相互转换
- Cstring --string -- char*之间的相互转换
- CString与string的相互转换
- char[] CString string 的相互转换
- 用ps批量压缩图片
- 各种数学平均数之间的关系
- 分享一个自用小功能--微信公众号签到
- Oozie bundle定时调度多job
- Android音视频API(android.media.audiofx):概览
- CString和string的相互转换
- python datetime 以及如何用%s来调用
- linux系统配置序列号
- codeforces 814D An overnight dance in discotheque(贪心)
- 46 《未来的工作》 -豆瓣评分7.0
- Linux下修改tomcat JVM内存大小
- Scala入门到精通——第二十七节 Scala操纵XML
- Trailing Zeroes (III) (数学)
- Jlink接口的Jtag和SWD接口定义