CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。 先看看Format用于转换的格式字符: %c 单个字符 %d 十进制整数(
double转换为CString: CString str; double num=1.46; //str="1.46" str.Format(_T("%lf"),num); //str="1.5"(.1表示小数点后留1位,小数点后超过1位则四舍五入) str.Format(_T("%.1lf"),num); //str="1.4600" str....
double转换为CString: CString str; double num=1.46; //str="1.46" str.Format(_T("%lf"),num); //str="1.5"(.1表示小数点后留1位,小数点后超过1位则四舍五入) str.Format(_T("%.1lf"),num); //str="1.4600" str.Format(_T("%.4f"),num);//小数点后面保留4位 //str=" 1.4600"(前...
str.Format(_T("%4d"),number); //str="0015"(.4表示将占用4位,如果数字超过4位将输出所有数字,不会截断) str.Format(_T("%.4d"),number); long转换为CString的方法与上面相似,只需要把%d改为%ld就可以了。 2、double转换为CString: CString str; double num=1.46; //str="1.46" str.Format(_T(...
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。
double nPort = _ttol(szPort); 8. 9. //其它类型转 CString 10. int nPort = 2589; 11. char ip[32] = "这样啊"; 12. CString str;str.Empty(); 13. str.Format(_T("%d:%s"), nPort, ip); 14. 15. //CString 转 TCHAR* 16. CString cstr(L"hello"); 17. TCHAR *pstr = cstr....
在MFC程序中,使用CString来处理字符串是一个很不错的选择。CString既可以处理Unicode标准的字符串,也可以处理ANSI标准的字符串。CString的Format方法给我们进行字符串的转换带来了很大的方便,比如常见的int、float和double这些数字类型转换为CString字符串只需一行代码就可以实现。
1.//CString转int 2.CStringszPort=L"2589"; 3.intnPort=_ttoi(szPort); 4. 5.//CString转double 6.CStringszPort=L"2589.00"; 7.doublenPort=_ttol(szPort); 8. 9.//其它类型转CString 10.intnPort=2589; 11.charip[32]="这样啊"; 12.CStringstr;str.Empty(); 13.str.Format(_T("%d:%s"...
CString str;double doubleValue = 1.0f;str.Format(TEXT("%lf\n%.2lf"),doubleValue,doubleValue); //不管是否UNICODE,加上TEXT宏后即可自适应;后一个.2lf表示取两位小数 另外,CString转double也不一定必须从unicode转成mbcs,有两种方法可行:1、_tcstod 2、_stscanf _tcstod在UNICODE环境...
MFC---CString类(MFC常用类),CString类作为MFC的常用类,当之无愧。可以这样说,只要是从事MFC开发,基本都会遇到使用CString类的场合。因为字符串的使用比较普遍,而CString类又