知识点:
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. Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment

    简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...

  2. 绝版Node--Sequlize搭建服务(Node全栈之路 二)

    在Node全栈之路(一),也就是上篇文章中,我们讲到了sequlize的基本增删该查,这篇文章,我们在上篇文章的基础上继续探讨,讲一下关于sequlize创建的表之间的对应关系 参考资料:https: ...

  3. leveldb源码分析--Comparator

    既然leveldb是一个按Key序组织的LSM-Tree实现,那么对于Key的比较就是非常之重要了,这个Key的比较在leveldb中是Comparator的形式出现的.我们首先来看看Comparat ...

  4. MySQL索引选择不正确并详细解析OPTIMIZER_TRACE格式

    一 表结构如下: CREATE TABLE t_audit_operate_log (  Fid bigint(16) AUTO_INCREMENT,  Fcreate_time int(10) un ...

  5. 转:SQL 关于apply的两种形式cross apply 和 outer apply

    原文地址:http://www.cnblogs.com/Leo_wl/archive/2013/04/02/2997012.html SQL 关于apply的两种形式cross apply 和 out ...

  6. rsync 数据同步

    什么是Rsync? Rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地货远程数据同步备份的优秀工具.适用于unix/linux/windows等多种操作系统平台. Rsync具有可使本地 ...

  7. Software Development Engineer, RDS Database Engines, Seattle

    DESCRIPTION About UsAmazon Aurora is an exciting new area of innovation for AWS, and the PostgreSQL- ...

  8. Linux运维之系统性能---vmstat工具分析内存的瓶颈

    为了提高磁盘存取效率, Linux做了一些精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换), 还采取了两种主要Cache方式:Buffer Cache和Page ...

  9. SQL 性能不佳的几个原因

    •不准确的统计数据•差劲的索引•差劲的查询设计 •差劲的执行计划,通常是由不正确的参数引起的•过度阻塞和死锁 •非基于集合的操作•不良数据库设计 •过度碎片 •不能重复使用执行计划 •查询频繁重编译 ...

  10. October 27th, 2017 Week 43rd Friday

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