您的位置:首页 > 运维架构 > Linux

linux嵌入式设备获取mac地址

2014-08-11 16:26 218 查看
#include <stdio.h>

int main()
{
unsigned char mac[6];
char *strmac = "01:02:03:0a:0b:ef";

sscanf(strmac, "%hhx:%hhx:%hhx:%hhx:%hhx:%hhx", &mac[0], &mac[1], &mac[2], &mac[3], &mac[4], &mac[5]);

printf("mac: %hhx:%hhx:%hhx:%hhx:%hhx:%hhx\r\n", mac[0], mac[1], mac[2], mac[3], mac[4], mac[5]);

return 0;
}
注意:不可用%02x,要用%hhx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: