所需E币: 5
时间: 2019-12-25 00:00
大小: 708.02KB
做嵌入式如果和上位机联系有时会用到C、C++C++类型转换总结1.…转换成字符串--通用方法(针对非COM数据类型)用sprintf完成转换charbuffer[200];charc='1';inti=35;longj=1000;floatf=1.7320534f;sprintf(buffer,"%c",c);sprintf(buffer,"%d",i);sprintf(buffer,"%d",j);sprintf(buffer,"%f",f);--短整型(int)itoa(i,temp,10);按十进制转换itoa(i,temp,2);按二进制方式转换--长整型(long)ltoa(l,temp,10);--浮点数(float,double)intdecimal,sign;char*buffer;doublesource=3.1415926535;buffer=_fcvt(source,7,&decimal,&sign);decimal表示小数点的位置,sign表示符号:0为正数,1为负数--CString变量str="2008北京奥运";buf=(LPSTR)(LPCTSTR)str;--BSTR变量BSTRbstrValue=::SysAllocString(L"程序员");char*buf=_com_util::ConvertBSTRToString(bstrValue);SysFreeString(bstrValue);或者charszFileName[len];size_tsize=wcstom……