解决方案 »

  1.   

    memset(sms_.id,0,50);
    就是清零50个单位,你自己用循环做就可以了。
      

  2.   

    建议能重新利用C#写一个。
    测试字符串传递的参数为
    |1#04#10086#短信内容abcd|2#04#10086#短信|内容|3#04#10086#短信#内容|4#04#18000000000#短信内|容
    写个函数返回即可,仅把短信内容中的|换成汉字的竖线│或§,#换成汉字的井号#
    返回即可,或返回给一个数组也行;
    比如返回结果为
    |1#04#10086#短信内容abcd|2#04#10086#短信§内容|3#04#10086#短信#内容|4#04#18000000000#短信内§容 
    即可。
      

  3.   

    public static void SetByte(Array array,int index,byte value)
    //http://technet.microsoft.com/zh-cn/magazine/system.buffer.setbyte(VS.95).aspxArray.Clear(numbers1, 0, 50);
    //http://msdn.microsoft.com/zh-cn/library/system.array.clear.aspx没搞明白 parseSms 怎么调用。