CString.Format("%s", string.c_str()); (6)CString --> string string s(CString.GetBuffer(0)); GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间,CString对象不能动态增长了。 (7)double/float->CString double data; CString.Format("%.2f",data); //保留2位小数 (8)CString->...
//多字节字符集 CString str; str = "0123abc雲中鶴+-*ほニホ"; int lens; lens = (int)strlen(str); unsigned char hanzi[20],daxiezimu[20],xiaoxiezimu[20],shuzi[20],biaodianfuhao[20]; unsigned char ansi; int hanzi_len,daxiezimu_len,xiaoxiezimu_len,shuzi_len,biaodianfuhao_len; ...
如果是VC6用 atof 如果是VS2005或VS2008用 _tstof (单字符集和UNICODE编码都可以用)CString str = _T("123.456");//VS2005或VS2008用 double a = _tstof(str);//VC6用 double b = atof(str);
int a = 8888;CString tmp,bj = "北京";tmp.Format("%s%d",bj,a);
1、字符串数字之间的转换 (1)string --> char * string str("OK"); char * p = str.c_str(); (2)char * -->string char *p = "OK"; string str(p); (3)char * -->CString char *p ="OK"; CString m_Str(p); //或者 CString m_Str; ...