在MSDN中获得网卡MAC地址的例程是在控制台方式下的。MAC输出用的是
printf( "The Ethernet Number is: %02x%02x%02x%02x%02x%02x\n",
                Adapter.adapt.adapter_address[0],
                Adapter.adapt.adapter_address[1],
                Adapter.adapt.adapter_address[2],
                Adapter.adapt.adapter_address[3],
                Adapter.adapt.adapter_address[4],
                Adapter.adapt.adapter_address[5] );
我们知道在结构ADAPTER_STATUS中的adapter_address是声明为UCHAR 的,我现在想把这个地址放到一个EDIT BOX中,可是怎么也没成,郁闷!这是怎么回事呢?各位大侠请赐教

解决方案 »

  1.   

    各位大侠,关于数据类型的问题除了MSDN,还有什么书讲的比较详细?
      

  2.   

    CString strMacAddress;
    strMacAddress.Format("%02x%02x%02x%02x%02x%02x",
                    Adapter.adapt.adapter_address[0],
                    Adapter.adapt.adapter_address[1],
                    Adapter.adapt.adapter_address[2],
                    Adapter.adapt.adapter_address[3],
                    Adapter.adapt.adapter_address[4],
                    Adapter.adapt.adapter_address[5] );这下总可以用了吧。
      

  3.   

    楼上的大虾说得不错,即使不是UCHAR,你也不能直接放到edit中,
    要经过format(将int变为char)才行啊
      

  4.   

    多谢StdAfx了。真是惭愧
    也多谢ynnwq的提醒。
      

  5.   

    StdAfx,我给了分然后结了帖,但没有看到你得分,若没有收到点数请告诉我。