首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 嵌入式系统 > C++必知必会

C++必知必会

资料介绍
做嵌入式如果和上位机联系有时会用到C、C++
C++类型转换总结

1. …转换成字符串

--通用方法(针对非 COM 数据类型)
用 sprintf 完成转换

char buffer[200];

char c = '1';

int i = 35;

long j = 1000;

float f = 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)
int decimal, sign;
char *buffer;
double source = 3.1415926535;
buffer = _fcvt( source, 7, &decimal, &sign );
decimal 表示小数点的位置,sign 表示符号:0 为正数,1为负数
--CString 变量
str = "2008 北京奥运";
buf = (LPSTR)(LPCTSTR)str;



--BSTR 变量
BSTR bstrValue = ::SysAllocString(L" 程序员");
char * buf = _com_util::ConvertBSTRToString(bstrValue);
SysFreeString(bstrValue);

或者

char szFileName[len];

size_t size = wcstom
标签:C++必知必会
C++必知必会
本地下载

评论