C++数据类型转换
一、其他类型转为字符串 1、数值型 1 itoa(i,temp,10); //将i转换为字符串放入temp中,最后一个数字表示十进制 2 ltoa(l,temp,10); //长整形转为字符串放入temp中,最后一个数字表示十进制 3 4 //浮点数 5 int decimal, sign; 6 char *buffer; 7 double source = 3.1415926535; 8 buffer = _fcvt( source, 7, &decimal, &sign ); 9 decimal表示小数点的位置,sign表示符号:0为正数,1为负数 View Code 2、字符型 1 CString变量: 2 buf = (LPSTR)(LPCTSTR)str; 3 4 BSTR变量: 5 BSTR bstrValue = ::SysAllocString(L"hello world!"); 6 char *buf = _com_util::ConvertBSTRToString(bstrVar.m_str); 7 8 CComBSTR变量: 9 CComBSTR bstrVar("hello world!"); 10 char *buf = _com_util::ConvertBSTRToString(bstrVar.m_str); 11 12 _bstr_t变量: 13