我想使用C程序来获取手动或通过dhcp设置网络接口的IP.
我试过使用下面的代码,它已经在Debian中工作,但它在OpenWrt中没有用.我想知道如何在OpenWrt中编写一个C程序.我试过用这个:
#include <stdio.h>
int main(void)
{
FILE *fp;
char buffer[80];
fp=popen("cat /etc/network/interfaces |grep ^iface\\ br-lan | awk -F ' ' '{print $4}'","r");
fgets(buffer, sizeof(buffer), fp);
printf("%s", buffer);
pclose(fp);
}
Run Code Online (Sandbox Code Playgroud)
这段代码在Debian中运行,但它在OpenWrt中不能正常工作,所以我想知道如何编写程序来获得相同的结果.