char * cstr 转换成 cstring str;
解决方案 »
- *************************vs2008建立服务程序问******************************
- 如何实现CString::Find循环(有理必有分加)
- 高分求教枚举注册表的DWORD值,怎么转化为 10进值!
- 我这些链接link错误是什么意思呢
- 求助
- VC中“语句补全”的原理是什么?为什么有时在头文件中删除了原来定义的变量,但CPP文件中该变量仍能实现语句补全(如出现成员表的提示框
- adsl的共享问题?
- 关于判断换行符的问题
- 哪有windows2000DDK下下载。
- 请大家来看看:::如何在点击"开始"按钮后,弹出一个自定义菜单?(将美萍那样?)
- 研究生不知道干什么好。
- 菜单问题,已经让我晕倒无数次了
str.Format("%s",cstr);
反过来
getbuffer();
M2CS(char *mchar,CString cs)
{
#ifdef _UNICODE
int nLen = strlen(mchar);
cs.Empty();
TCHAR* lpwchar = new TCHAR[nLen * 2 + 1];
int iLength ;
iLength = MultiByteToWideChar (CP_OEMCP, 0, mchar, -1, NULL, 0) ;
if(iLength<=0)return NULL;
MultiByteToWideChar (CP_OEMCP, 0, mchar, -1, wchar, iLength+1) ;
_tcscpy(lpwchar,mchar);
cs.Format(_T("%s"), lpwchar);
delete lpwchar;
#else
cs.Format(_T("%s"), mchar);
#endif
}