首页 IP地址查询 | Alexa排名查询 | 手机归属地查询
设为首页 收藏本站
  • 网络编程网络编程
  • 软件编程软件编程
  • 数据库技术数据库技术
  • 编程学院
  • 业界资讯 业界资讯
  • 源码中心源码中心
  • 会员中心会员中心
  • 页面导航: 首页网络编程WinSock → MAC地址提取到BYTE数组中

    MAC地址提取到BYTE数组中

    发布:姜毅 发布日期:2008-04-06 字体:[增加 减小] 类型:原创

    bool parsegetmacaddress(cstring macaddr, byte& nfield0, byte& nfield1, byte& nfield2, byte& nfield3, byte& nfield4, byte& nfield5)
    {
     byte* pfield;
     tchar ch;
     int  p = 0;

     pfield = &nfield0;
     *pfield = 0;
     for(int i=0; i<macaddr.getlength(); i++)
     {
      ch  = macaddr.getat(i);
      if (ch == '-')
      {
       switch(++p)
       {
       case 1:
        pfield = &nfield1; break;
       case 2:
        pfield = &nfield2; break;
       case 3:
        pfield = &nfield3; break;
       case 4:
        pfield = &nfield4; break;
       case 5:
        pfield = &nfield5; break;
       }
       *pfield = 0;
       continue;
      }
      ch  -= '0';
      if (ch>9) ch -= 7;
      *pfield = *pfield*0x10 + ch;
     }
     return true;
    }


    Tags: MAC
    为配合网络严查,文章评论将关闭敬请谅解.
    同 类 文 章
    最 近 更 新
    热 点 排 行