本帖最后由 VisualEleven 于 2012-08-11 08:54:22 编辑

解决方案 »

  1.   

    typedef struct{
    CString ExchangeId[5];
    CString CommodityId[10];
    CString Option;
    int SettleMentYear;
    double bDenominator;
    }
      

  2.   

    typedef struct{
    char ExchangeId[6];
    char CommodityId[11];
    char Option[4];
    int SettleMentYear;
    double bDenominator;
    } THead;
    delphi的string类型是只在string[0]放了字符串的长度,其它是不变的。
      

  3.   

    Option: string  怎么就变成了  char Option[4];?有意思啊
    要是我typedef struct{
    CString ExchangeId;
    CString CommodityId;
    CString Option;
    int SettleMentYear;
    double bDenominator;
    }