mfc CString,string,char* 之间的转换
知识点:
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* 之间的转换的更多相关文章
- CString,string,char*之间的转换(转)
这三种类型各有各的优点,比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差.string是使用STL时必不可少的类型,所以是做工程时必须熟练掌握的:char*是从学习C语 ...
- 【转载】CString,string,char*之间的转换
本文转自 <> 这三种类型各有各的优点,比如CString比较灵活,是基于MFC常用的类型,安全性也最高,但可移植性最差.string是使用STL时必不可少的类型,所以是做工程时必须熟练掌 ...
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
1 CString,int,string,char*之间的转换 string 转 CString CString.format("%s", string.c_str()); cha ...
- (转)CString,int,string,char*之间的转换
CString,int,string,char*之间的转换http://www.cnblogs.com/greatverve/archive/2010/11/10/cstring-int-string ...
- VC CString,int,string,char*之间的转换
CString转string : CString strMfc = "test"; std::string strStr; strStr = strMfc.GetBuffer(); ...
- CString, QString, char*之间的转换(包括VC编译开关)
传给未分配内存的const char* (LPCTSTR)指针. CString cstr(asdd); const char* ch = (LPCTSTR)cstr; ch指向的地址和cstr相同. ...
- CString,string,char数组的转换
来源:http://ticktick.blog.51cto.com/823160/317550 //----------------ANSI字符串转换为UNICODE字符串-------------- ...
- CString与 char *之间的转换
http://www.cnblogs.com/watsonlong/archive/2011/04/15/2017086.html
- wchar_t char string wstring 之间的转换
wchar_t char string wstring 之间的转换 转:http://blog.csdn.net/lbd2008/article/details/8333583 在处理中文时有时需要进 ...
随机推荐
- Expo大作战(二十八)--expo sdk api之Speach(语音文字转换),Segment
简要:本系列文章讲会对expo进行全面的介绍,本人从2017年6月份接触expo以来,对expo的研究断断续续,一路走来将近10个月,废话不多说,接下来你看到内容,讲全部来与官网 我猜去全部机翻+个人 ...
- 绝版Node--Sequlize搭建服务(Node全栈之路 二)
在Node全栈之路(一),也就是上篇文章中,我们讲到了sequlize的基本增删该查,这篇文章,我们在上篇文章的基础上继续探讨,讲一下关于sequlize创建的表之间的对应关系 参考资料:https: ...
- leveldb源码分析--Comparator
既然leveldb是一个按Key序组织的LSM-Tree实现,那么对于Key的比较就是非常之重要了,这个Key的比较在leveldb中是Comparator的形式出现的.我们首先来看看Comparat ...
- MySQL索引选择不正确并详细解析OPTIMIZER_TRACE格式
一 表结构如下: CREATE TABLE t_audit_operate_log ( Fid bigint(16) AUTO_INCREMENT, Fcreate_time int(10) un ...
- 转:SQL 关于apply的两种形式cross apply 和 outer apply
原文地址:http://www.cnblogs.com/Leo_wl/archive/2013/04/02/2997012.html SQL 关于apply的两种形式cross apply 和 out ...
- rsync 数据同步
什么是Rsync? Rsync是一款开源的.快速的.多功能的.可实现全量及增量的本地货远程数据同步备份的优秀工具.适用于unix/linux/windows等多种操作系统平台. Rsync具有可使本地 ...
- Software Development Engineer, RDS Database Engines, Seattle
DESCRIPTION About UsAmazon Aurora is an exciting new area of innovation for AWS, and the PostgreSQL- ...
- Linux运维之系统性能---vmstat工具分析内存的瓶颈
为了提高磁盘存取效率, Linux做了一些精心的设计, 除了对dentry进行缓存(用于VFS,加速文件路径名到inode的转换), 还采取了两种主要Cache方式:Buffer Cache和Page ...
- SQL 性能不佳的几个原因
•不准确的统计数据•差劲的索引•差劲的查询设计 •差劲的执行计划,通常是由不正确的参数引起的•过度阻塞和死锁 •非基于集合的操作•不良数据库设计 •过度碎片 •不能重复使用执行计划 •查询频繁重编译 ...
- October 27th, 2017 Week 43rd Friday
The only thing predictable about life is its unpredictability. 人生唯一可以预知的,就是它的变化莫测. Is it really unpr ...