CString与 char *之间的转换
来源:互联网 发布:夏普百视通网络电视 编辑:程序博客网 时间:2024/06/13 03:34
CString与 char *之间的转换
CString与 char *之间的转换
——————————————————————————
http://www.cppblog.com/greatws/archive/2008/08/31/60546.html
————————————————————————
1、char * 转成 CString
char *str="abcd1234";//预转换,得到所需空间的大小int wcsLen = ::MultiByteToWideChar(CP_ACP, NULL, inputbuffer, strlen(inputbuffer), NULL, 0);//分配空间要给'\0'留个空间,MultiByteToWideChar不会给'\0'空间wchar_t* wszString = new wchar_t[wcsLen + 1];//转换::MultiByteToWideChar(CP_ACP, NULL, inputbuffer, strlen(inputbuffer), wszString, wcsLen);//最后加上'\0'wszString[wcsLen] = '\0';//附加到CString对象上CString content;content.Append(wszString);
1、CString 转成 char *
CString str=_T("hello kitty 12345 hello jackson");int len=str.GetLength(); char *buffer=new char[len+1];memset(buffer,0,len+1);WideCharToMultiByte(CP_OEMCP, NULL, (LPCWSTR)str, -1,NULL, 0, NULL, FALSE);WideCharToMultiByte(CP_OEMCP, NULL, (LPCWSTR)str, -1,(LPSTR)buffer, len, NULL, FALSE); buffer[len]='\0';
0 0
- CString与char*之间的转换
- CString与 char *之间的转换
- CString与 char *之间的转换
- CString与 char *之间的转换
- CString与char之间的转换
- CString与char之间转换
- CString与int、char*、char[100]之间的转换
- 转贴 CString与int、char*、char[100]之间的转换
- CString const char*与char*之间的转换关系
- CString const char*与char*之间的转换关系
- CString与int、char*、char[100]之间的转换
- CString与int、char*、char[100]之间的转换
- CString与int、char*、char[100]之间的转换
- CString const char*与char*之间的转换关系
- CString const char*与char*之间的转换关系
- CString const char*与char*之间的转换关系
- string与CString,int,char[],char*之间的转换
- CString Char* 之间的转换
- 直接插入排序算法
- 安装好的小车细节(不太清晰)
- 黑马程序员__java基础__面向对象(多态、异常)
- 如何更好的管理maven依赖包的版本
- 记录下mysql的一些常识
- CString与 char *之间的转换
- 解决eclipse中logcat不显示log的问题
- C++第11章,使用类
- Maven_setting_analyze
- 2015,6月 嘉杰信息杯比赛总结
- Qt中 QString 和int, char等的“相互”转换
- 【jQuery】对网页节点的增删改查
- 浅析防御僵尸网络基于应用层的DDOS攻击
- 网络上的那些叫法 那些词