【转载】linux获取mac地址
2024-08-23 01:39:58
#include <stdio.h>
#include <string.h> #include <sys/types.h>
#include <sys/socket.h>
#include <sys/ioctl.h>
#include <netinet/in.h>
#include <net/if.h> int
main()
{
int fd;
struct ifreq ifr; fd = socket(AF_INET, SOCK_DGRAM, ); ifr.ifr_addr.sa_family = AF_INET;
strncpy(ifr.ifr_name, "eth0", IFNAMSIZ-); ioctl(fd, SIOCGIFHWADDR, &ifr); close(fd); printf("%.2x:%.2x:%.2x:%.2x:%.2x:%.2x\n",
(unsigned char)ifr.ifr_hwaddr.sa_data[],
(unsigned char)ifr.ifr_hwaddr.sa_data[],
(unsigned char)ifr.ifr_hwaddr.sa_data[],
(unsigned char)ifr.ifr_hwaddr.sa_data[],
(unsigned char)ifr.ifr_hwaddr.sa_data[],
(unsigned char)ifr.ifr_hwaddr.sa_data[]); return ;
}
引用http://blog.csdn.net/nbda1121440/article/details/8963352
最新文章
- Centos:Another app is currently holding the yum lock; waiting for it to exit...
- CR LF的由来
- Maven中的dependencyManagement 意义
- 一个小笔记(8):EN_2
- Web Navigation
- [转]C++ map容器用法
- Markdown入门指南-指间阁
- wing带你玩转自定义view系列(2) 简单模仿qq未读消息去除效果
- javafx--tableView笔记-----tableView里已经填充了实体类数据但是很狗血地显示不出来
- tunnel sw
- Maven(八)Eclipse创建Web项目(复杂方式)
- ES6学习之关键字
- python第二十二天-----在做作业当中............
- (转)开源项目miaosha(下)
- CSS 中 calc() 函数用法
- vue-cli构建项目使用 less
- 007-jdk1.6版本新特性
- OC MRC之多对象之间管理(代码分析)
- MariaDB快速批量插入数据的几种办法
- 独特的deadlock(仅update语句也能造成死锁)