首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

哪位大哥帮帮忙啊 char类型和u_char类型 如何进行比较

2012-03-11 
哪位大哥帮帮忙啊???char类型和u_char类型 怎么进行比较?实现这样的功能:用户输入MAC地址,例如:charchGetM

哪位大哥帮帮忙啊??? char类型和u_char类型 怎么进行比较?
实现这样的功能:

    用户输入MAC地址,例如:   char   chGetMac[12]   =   "0018F3E0F2F3 "
    ,然后与数据包中的源MAC地址比较,相同则返回1,不同则返回0;
 
      在数据包中,MAC地址是u_char   ether_shost[6],

            但用户输入的pchGetMac是12个字节的char数组
    怎么进行比较啊??????
      也就是:
              char   chGetMac[12]       怎么与   u_char   ether_shost[6]   比较啊??
       


[解决办法]
把char chGetMac[12] = "0018F3E0F2F3 " 每两个字符转换成一个字节的16进制整数

再和ether_shost[6]做 memcmp

热点排行