【原创】在VC/eVC中实现VB中的Split函数

leungpki   2009-8-26 11:11 楼主
VB中,sItem = Split(s, ",")  


  1. CString s;
  2. CString sItem[13];
  3. byte pItem;
  4. byte p1, p2;

  5. s += ",";
  6. p1 = 0;
  7. pItem = 0;

  8. for (p2 = 0; p2 < s.GetLength(); p2++)
  9. {
  10.         if (s.GetAt(p2) == ',')
  11.         {
  12.                 sItem[pItem] = s.Mid(p1, p2 - p1);
  13.                 pItem++;
  14.                 p1 = p2 + 1;
  15.         }
  16. }


当然通用性不够强,“13”、“,”是固定的,需要的朋友自己改进一下即可。

回复评论

暂无评论,赶紧抢沙发吧
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复