<span style="white-space:pre"> </span>char tmpbuf[64]={0};
char myip[16] = "0.0.0.0";
char* renewCh = NULL;
FILE *fpRead;
char* command=(char*)"ifconfig eth0|grep 'inet addr'";
fpRead = popen(command, "r");
fgets(tmpbuf, 64, fpRead);
if(fpRead != NULL)
<span style="white-space:pre"> </span>pclose(fpRead);
renewCh = strstr(tmpbuf,"inet addr:");
if(renewCh)
{
strncpy(myip,renewCh+sizeof("inet addr:")-1,16);
myip[15] = '\0';
}
printf("----------eth0 ip=%s\n", myip);
linux c 命令 获取eth0 ip地址
最新推荐文章于 2021-05-23 21:09:10 发布