美文网首页C语言
学习MFC过程中遇到的问题

学习MFC过程中遇到的问题

作者: 我最酷_b537 | 来源:发表于2019-09-26 15:20 被阅读0次

    1.CString和“char *” 类型转换

    ···

    char* CExample009ArraySortDlg::CString2Char(CString str) {

    //注意:以下n和len的值大小不同,n是按字符计算的,len是按字节计算的

    int n = str.GetLength();

    //获取宽字节字符的大小,大小是按字节计算的

    int len = WideCharToMultiByte(CP_ACP, 0, str, str.GetLength(), NULL, 0, NULL, NULL);

    //为多字节字符数组申请空间,数组大小为按字节计算的宽字节字节大小

    char* cStr = new char[len + 1];  //以字节为单位

    //宽字节编码转换成多字节编码         

    WideCharToMultiByte(CP_ACP, 0, str, str.GetLength(), cStr, len, NULL, NULL);

    return cStr;

    }

    ···

    相关文章

      网友评论

        本文标题:学习MFC过程中遇到的问题

        本文链接:https://www.haomeiwen.com/subject/nxwfyctx.html