C 语言中通过脚本获取mac地址
2016-07-19 17:04
393 查看
#include<stdio.h>
int main()
{
FILE *fp;
char buffer[80];
fp=popen("LANG=C ifconfig| awk '/HWaddr/{ print $5 }'","r");
fgets(buffer,sizeof(buffer),fp);
printf("%s",buffer);
pclose(fp);
return 0;
}
注:使用linux 脚本获取mac地址
BUG: 针对多块网卡或者有虚拟网卡情况没有考虑(比如安装docker 后有docker0)
int main()
{
FILE *fp;
char buffer[80];
fp=popen("LANG=C ifconfig| awk '/HWaddr/{ print $5 }'","r");
fgets(buffer,sizeof(buffer),fp);
printf("%s",buffer);
pclose(fp);
return 0;
}
注:使用linux 脚本获取mac地址
BUG: 针对多块网卡或者有虚拟网卡情况没有考虑(比如安装docker 后有docker0)
相关文章推荐
- Maven的安装与配置
- 【android学习】通过正则表达式解决数据传输过程中的堆包问题
- 常用的正则表达式总结
- GitHub常用命令
- 最新版 bundler(不是v0.4) 的编译和使用
- 【JAVA基础】基本数据类型
- JavaScript之对象学习
- HDU 4300(KMP)
- U-boot移植——1.时钟
- 最小堆定时器的实现以及与网络编程中的多路IO复用的应用
- android圆形头像的实现类CircleImageView.java
- Insight Properties
- phone 和 pad 兼容 平板 手机 兼容
- devexpress中gridview控件编辑时改变输入法状态
- CSS从大图中抠取小图完整教程(background-position应用)【转】
- MySQL中内存分为全局内存和线程内存
- ExtJs Grid 删除,编辑,查看详细等超链接处理
- 移动无线测试技能树
- W3C下的冒泡和捕获机制
- iTextSharp快速使用指南