急急急!一个串口通讯接收数据的小问题,多谢多谢!
我要发送float型数据,一次发送8个数据,程序如下:
//准备需要发送的数据,放在send[8]中
float send[8];
send[0]=2;
send[1]=5;
send[2]=1;
send[3]=0;
send[4]=0;
send[5]=452;
send[6]=0;
send[7]=1;
int Count=8;
//CDWordArray array;
CByteArray array;
array.RemoveAll();
array.SetSize(Count);
for(int i=0;i<Count;i++)
array.SetAt(i, send[i]);
m_Com.SetOutput(COleVariant(array));//发送数据
????问题:用CByteArray array时,将float型数据send[i]存到array中时,如果send[i]超过一个字节,会丢失数据,我该如何发送float send[8]呢????