知识点:
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. openCV 视频分解及合成

    1. 视频分解 import cv2 # ************************** # 分解视频 cap=cv2.VideoCapture('1.mp4')#获取一个视频cap isOpe ...

  2. mongodb2.X添加权限

    1.连接mongodb数据库(如果mongo命令没有做环境变量配置,需要定位到有mongo命令的目录) root@AY140709212620347s22Z:~# mongo MongoDB shel ...

  3. LeetCode题解之Univalued Binary Tree

    1.题目描述 2.问题分析 遍历一遍树,然后将所有节点的数值放入到一个set中,最后检查set中元素的个数是否为1. 3.代码 bool isUnivalTree(TreeNode* root) { ...

  4. Gradle 'MYasprj' project refresh failed Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容

    Gradle ‘MYasprj’ project refresh failed Error:CreateProcess error=216, 该版本的 %1 与您运行的 Windows 版本不兼容.请 ...

  5. Linux内核参数基础优化

    web 服务负载均衡器常规网站服务器优化的基本配置: net.ipv4.tcp_fin_timeout =2 net.ipv4.tcp_tw_reuse =1 net.ipv4.tcp_tw_recy ...

  6. Centos7 永久更改主机名

    操作环境: [root@bogon ~]# uname -a Linux #localhost.localdomain 3.10.0-514.el7.centos.plus.i686 #1 SMP W ...

  7. matlab使用总结2

    1.MATLAB中a./b与a/b的区别以及左除和右除 http://blog.csdn.net/wk119911/article/details/7452411 a=[1 2;3 4]; b=[1 ...

  8. 配置nginx支持TP框架

    TP框架配置中默认URL_MODEL=1,而Nginx默认是不支持PATHINFO的.如果我们只想跑起来tp框架,很简单,只需到更改TP配置,设置URL_MODEL=3(兼容模式).但是如果要让Ngi ...

  9. Tidb缩减tikv机器

    生产环境下,如何缩减机器? 1.首先是检查出来那个tikv节点需要缩减 " -d store { ", "stores": [ { "store&qu ...

  10. Nmap 使用技巧及其攻略

    Nmap是一款免费开源的网络发现和安全审计工具,支持Windows和Linux平台,有命令行版本和图形化版本.个人建议去学习 nmap 的命令行版本,因为与图形化版本 zenmap 相比,它提供了更多 ...