18,356
社区成员
发帖
与我相关
我的任务
分享
定义个结构体接受,比如你要接受4个数据
struct TReceiveDatas{
unsinged long data1;
unsinged long data2;
unsinged long data3;
unsinged long data4;
};
void GetPack(void* Pack, const unsigned char* datas, const unsigned int Len)
{
//datas是你接受到的字符串。Len是指你的数据长度,也就是你接受到的字节数
memcpy(Pack, datas, Len);
}
void GetValues()
{
const char* yourdatas;
TReceiveDatas Pack;
GetPack(Pack, yourdatas, sizeof(Pack));//由于你是接受4个ULONG数据,这里的Len也可以直接写为16.
//下面你就可以得到每个数据了:
//Pack.data1,Pack.data2,Pack.data3,Pack.data4
}