知识点:
CString转char*,string
string转char*,CString
char* 转CString,string 一、CString转char*,string
//字串转换测试
CString CString1;
std::string string1;
CHAR* char1=NULL; //
string1=CString1.GetBuffer();
CString1.ReleaseBuffer();
//
char1=CString1.GetBuffer();
CString1.ReleaseBuffer();
二、string转char*,CString
//
CString1=string1.data();
//
char1=new CHAR[string1.length()+];
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()+];
strcpy(char1,string1.data());
//三、char* 转CString ,string
char1=_T("char1");
CString1=char1;
string1=char1;

mfc CString,string,char* 之间的转换的更多相关文章

  1. CString,string,char*之间的转换(转)

    这三种类型各有各的优点,比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差.string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的:char*是从学习C语 ...

  2. 【转载】CString,string,char*之间的转换

    本文转自 <> 这三种类型各有各的优点,比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差.string是使用STL时必不可少的类型,所以是做工程时必须熟练掌 ...

  3. MFC/C++/C中字符类型CString, int, string, char*之间的转换

    1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); cha ...

  4. (转)CString,int,string,char*之间的转换

    CString,int,string,char*之间的转换http://www.cnblogs.com/greatverve/archive/2010/11/10/cstring-int-string ...

  5. VC CString,int,string,char*之间的转换

    CString转string : CString strMfc = "test"; std::string strStr; strStr = strMfc.GetBuffer(); ...

  6. CString, QString, char*之间的转换(包括VC编译开关)

    传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同. ...

  7. CString,string,char数组的转换

    来源:http://ticktick.blog.51cto.com/823160/317550 //----------------ANSI字符串转换为UNICODE字符串-------------- ...

  8. CString与 char *之间的转换

    http://www.cnblogs.com/watsonlong/archive/2011/04/15/2017086.html

  9. wchar_t char string wstring 之间的转换

    wchar_t char string wstring 之间的转换 转:http://blog.csdn.net/lbd2008/article/details/8333583 在处理中文时有时需要进 ...

随机推荐

  1. 【转】CentOS 6.6 升级GCC G++ (当前最新版本为v6.1.0) (完整)

    原文地址:https://www.cnblogs.com/lzpong/p/5755678.html 我这里是centos7 升级到gcc8.1,过程差不多,参考这篇文章,记录一下. ---原文--- ...

  2. 分享一个android debug模式,出现 waiting for debugger把界面卡住,取巧的解决办法

    使用android studio开发程序时,有时会出现 waiting for debugger 卡住界面,软件无法正常debug运行的情况,很多网友分享了一些解决办法,比如: 1 打开cmd进入命令 ...

  3. python if 判断

    #!/usr/bin/env python# -*- conding:utf-8 -*- if 条件: 执行1 执行2else: 执行3 if else 后面需要加: python严格缩进,内容1和内 ...

  4. linux操作系统不重启添加raid0步骤

    1.限制:本步骤仅适用于LSI芯片的raid卡,可以通过以下蓝色指令判断是否LSI芯片 [root@HKC-Lab-CDN ~]# lspci | grep -i lsi 03:00.0 RAID b ...

  5. rsync 故障排查整理

    Rsync服务常见问题汇总 ================================================================== 1 客户端的错误现象:No route ...

  6. How to add hyperlink in JLabel

    You can do this using a JLabel, but an alternative would be to style a JButton. That way, you don't ...

  7. Windows 常识大全【all】

    解决电脑卡顿问题 电脑常见技巧大全 电脑运行命令CMD集锦 开启Windows 7系统的“上帝模式” Win7下设置护眼的电脑豆沙绿界面 零基础如何组装电脑?装机之家手把手教您电脑组装教程图解 [Ex ...

  8. October 27th, 2017 Week 43rd Friday

    The only thing predictable about life is its unpredictability. 人生唯一可以预知的,就是它的变化莫测. Is it really unpr ...

  9. pip安装python模块遇到一直出现retrying的问题

    最近安装python模块,遇到这样的一个问题如图所示: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status= ...

  10. 一些node模块的学习思考

    12月14日清单 1 readline模块 var readline = require("readline"); // input 是必须的,output是可选的 rl = re ...