2011-03-09 63 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。

也許你也可以告訴我們究竟出了什麼問題?