zoukankan      html  css  js  c++  java
  • mfc CString,string,char* 之间的转换

    知识点:
    CString转char*,string
    string转char*,CString
    char* 转CString,string
    
    
    
    一、CString转char*,string
        //字串转换测试
        CString CString1;
        std::string string1;
        CHAR*  char1=NULL;
        
    
        //1
        string1=CString1.GetBuffer();
        CString1.ReleaseBuffer();
        //2
        char1=CString1.GetBuffer();
        CString1.ReleaseBuffer();
    二、string转char*,CString
        //1
        CString1=string1.data();
        //2
        char1=new CHAR[string1.length()+1];
        strcpy(char1,string1.data());
    
    三、CHAR* 转CStringwstring
            CString1=char1;
                 string1=char1;
    
        //// TODO: 在此添加控件通知处理程序代码
        //CString CString1="CString";
        //std::string string1="string";
        //CHAR * char1="char1";
    
        ////一、CString 字串转string ,char*
        //string1=CString1;
        //char1=CString1.GetBuffer();
        //CString1.ReleaseBuffer();//释放掉字串缓冲区
    
        ////二、string 转CString char*
        //string1="string1";
        //CString1=string1.data();
        ////char1=string1.data();
        //new char[string1.length()+1];
        //strcpy(char1,string1.data());
        ////三、char* 转CString ,string
        //char1="char1";
        //CString1=char1;
        //string1=char1;
    
        //// TODO: 在此添加控件通知处理程序代码
        //CString CString1=L"CString";
        //std::wstring string1=L"string";
        //WCHAR * char1=L"char1";
    
        ////一、CString 字串转string ,char*
        //string1=CString1;
        //char1=CString1.GetBuffer();
        //CString1.ReleaseBuffer();//释放掉字串缓冲区
    
        ////二、string 转CString char*
        //string1=L"string1";
        //CString1=string1.data();
        ////char1=string1.data();
        //new WCHAR[string1.length()+1];
        //wcscpy(char1,string1.data());
        ////三、char* 转CString ,string
        //char1=L"char1";
        //CString1=char1;
        //string1=char1;
     
        // TODO: 在此添加控件通知处理程序代码
        CString CString1=  _T("CString");
        std::string string1=_T("string");
        TCHAR * char1=_T("char1");
    
        //一、CString 字串转string ,char*
        string1=CString1;
        char1=CString1.GetBuffer();
        CString1.ReleaseBuffer();//释放掉字串缓冲区
    
        //二、string 转CString char*
        string1=_T("string1");
        CString1=string1.data();
        //char1=string1.data();
        new TCHAR[string1.length()+1];
        strcpy(char1,string1.data());
        //三、char* 转CString ,string
        char1=_T("char1");
        CString1=char1;
        string1=char1;
  • 相关阅读:
    npm ci命令比npm installer命令快2至10倍
    Liferay 7.1发布啦
    2016/07/05 zend optimizer
    2016/06/16 phpexcel
    2016/06/13 phpexcel 未完待续
    2016/06/10 日历插件 Datepicker
    2016/06/09 ThinkPHP3.2.3使用分页
    2016/06/02 网摘记录 svn 服务器端 客户端 安装使用
    2016/05/27 php上传文件常见问题总结
    2016/05/25 抽象类与API(接口)差别
  • 原文地址:https://www.cnblogs.com/whzym111/p/6187772.html
Copyright © 2011-2022 走看看