我有一个结构,其中包含:
struct mystruct{
int id[10];
char text[40];
unsigned short int len;
};
我试图在一行中解压缩它,如下所示:
my(@ids,$text,$length) = unpack("N10C40n",$buff) ;
但是一切都将进入第一个数组(@ids),我已经尝试过模板作为“ N10 C40 n
”和“ (N10)(C40)(n)
”所以,要么这不能完成,要么我没有使用正确的模板字符串。
注意:我使用的是大端数据。
有什么提示吗?