本文主要是介绍【网络编程】Linux平台如何使用代码实现从ifconfig命令中取得机器的ip地址,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
熟悉Linux命令行的童鞋都知道,ifconfig命令可以列出当前机器所有网络设备节点对应的IP地址,如下示例所示;
我们在实际的编程代码中,也需要通过代码来获取本地的IP地址,那么有没有办法,直接在代码中调用【ifconfig】命令行来获取本地的IP地址呢?
答案肯定是有的,本文将给你正确的答案,请按下面的示例代码:
#include <stdio.h>
#include <stdlib.h>int shell_cmd_excute(const char *cmd, char *result, int size)
{int ret;FILE *fp = NULL;fp = popen(cmd, "r");if (!fp) {perror("popen error: ");ret = -1;goto exit_entry; }ret = fread(result, 1, size, fp); if (ret <= 0) {perror("fread error: ");ret
这篇关于【网络编程】Linux平台如何使用代码实现从ifconfig命令中取得机器的ip地址的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!