在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中,可是怎么也没成,郁闷!这是怎么回事呢?各位大侠请赐教
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中,可是怎么也没成,郁闷!这是怎么回事呢?各位大侠请赐教
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] );这下总可以用了吧。
要经过format(将int变为char)才行啊
也多谢ynnwq的提醒。