vs2015 CString 转 const char* 方法

来源:互联网 发布:淘宝如何撤销快递投诉 编辑:程序博客网 时间:2024/06/05 18:22

目前由于学习socket网络编程,用到window相关API,但进入可视化编程后,发现套接字在初始化时无法处理CString,系统显示不匹配.


鉴于vs2015已经淘汰了好多旧函数,好多以前用的方法都不支持实现CString 转换 const char*的方法, 


最后可以按以下方法进行转换:


思路:


CString 转CStringA 转string 再转 const char*


代码如下:


CString str = _("socket");CStringA strA(str.GetBuffer(0));str.ReleaseBuffer();string s = strA.GetBuffer(0);const char* pc = s.c_str();


如此即可完成转换.








0 0
原创粉丝点击