64,654
社区成员
发帖
与我相关
我的任务
分享
// 定义一个结构,你的buffer中的字节顺序要和这个吻合。
#pragma pack(1) // 逐字节对齐,最好加上,否则可能出问题。
struct MyStruct
{
type a;
type b;
...
type h;
};
#pragma pack(8) // 该句也可不写
// 处理
char buffer[len];
MyStruct struct1;
read(..., buffer );
memmove( struct1, buffer, len );
// 或者更直接地...
read( ..., (char*)struct1 );