mfc中 CString转char*

来源:互联网 发布:php 判断时间大小 编辑:程序博客网 时间:2024/06/08 10:26
char * cs2ca(CString str, char * cstr)
{
if (cstr==NULL)
{
return cstr;
}
char *ptr = cstr;
#ifdef _UNICODE
LONG len;
len = WideCharToMultiByte(CP_ACP, 0, str, -1, NULL, 0, NULL, NULL);
//ptr = new char[len + 1];
//memset(ptr, 0, len + 1);
WideCharToMultiByte(CP_ACP, 0, str, -1, ptr, len, NULL, NULL);
#else
//ptr = new char[str.GetAllocLength() + 1];
sprintf(ptr, _T("%s"), str);
#endif
return ptr;
}
0 0
原创粉丝点击