解决VS2010中CString 转char*的问题
char * CLogFile::cs2ca(CString str)
{
    char *ptr;
    #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 + 1, NULL, NULL);
    #else
    ptr = new char [str.GetAllocLength()+1];
    sprintf(ptr,_T("%s"),str);
    #endif
    return ptr;
} 
阅读更多
个人分类: C/C++
想对作者说点什么? 我来说一句

CString型转char型方法总结

2014年05月19日 21KB 下载

CString转换成char数组

2014年07月28日 4KB 下载

没有更多推荐了,返回首页

不良信息举报

解决VS2010中CString 转char*的问题

最多只允许输入30个字

加入CSDN,享受更精准的内容推荐,与500万程序员共同成长!
关闭
关闭