2011-03-09 68 views
2

C++结构:PHP打包一些数据

struct Data { 
    unsigned char a; 
    unsigned char b; 
    unsigned char c; 
    UCHAR result; 
    short Number; 
    char Id[10]; 
    int Admin; 
    int Blocked; 
    char Proj[13]; 
}; 

我maked这个用PHP:

pack("C4sc10iic13", /** **/); 

但它是不正确的。我认为

+2

问题是什么? – seriousdev 2011-03-09 23:17:22

+1

你为什么要搞乱C++和php?选择其中之一。 – Bakudan 2011-03-09 23:25:06

回答

1

假设UCHAR意味着unsigned char,您的格式字符串可能是"CCCCsc10iic13"。这与你的非常相似,只将abcresult拆分为四个Cs而不是C4。

也许你也可以告诉我们究竟出了什么问题?