如何把64位整型数转换为CString
猜测你是不是在64位系统中需要将一个指针变换成CString指针,那么直接用强制类型转换就好
CString如何转换为double
double = (double)string
a="109";
b=(double)a;
应该可行吧!?我只是知道,从来没试过。因为么用到。
呵呵,这种字符转换成其他类型,在java里很常见!
C++ CString 转string
CString str1;
std::basic_string str2;
str2 = (LPCTSTR)str1;
注意要用basic_string带入模板参数TCHAR,因为你用的是unicode版,string只是basic_string 的一个typedef
CString怎么转换成string
在如图所示的"Character Set"中,选择"Use Multi-Byte Character Set"
然后再试试:
CString aa=_T("hello");
std::string s=aa.GetBuffer();
如果如图所示的"Character Set"中,选择"Use Unicode Character Set",则试试如下代码:
CString aa=_T("hello");
CStringA bb;
bb=aa; //该行和上一行必须分成两行写,作用是把Unicode转换成ansi
std::string s=bb.GetBuffer();string s(CString.GetBuffer());
标签:aa,CString,string,cstring,Character,Set,GetBuffer,特殊字符 From: https://blog.51cto.com/yetaotao/5791201