在网上找了很久关于CString转换成string的方法,可是都不能用,老是提示没有适当的构造函数,历经千辛万苦,终于找到一个成功的解决方案:
CString temp;
char *s=new char[temp.GetLength()];
WideCharToMultiByte(CP_ACP,0,temp.GetBuffer(),-1,s,temp.GetLength(),NULL,NULL);
string str=s;
在网上找了很久关于CString转换成string的方法,可是都不能用,老是提示没有适当的构造函数,历经千辛万苦,终于找到一个成功的解决方案:
CString temp;
char *s=new char[temp.GetLength()];
WideCharToMultiByte(CP_ACP,0,temp.GetBuffer(),-1,s,temp.GetLength(),NULL,NULL);
string str=s;