vs2015 CString 转 const char* 方法

目前由于学习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();

如此即可完成转换.

 

 

 

 

 

 

 

 

 

你可能感兴趣的:(windows编程)