void getStbIP(char *ipBuf
)
{
FILE
*fstream
=NULL;
char buff
[1024];
memset(buff
,0,sizeof(buff
));
if(NULL==(fstream
=popen("ifconfig eth0 | grep \"inet addr:\" | awk \'{print $2}\' | cut -c 6-","r")))
{
snprintf(ipBuf
, 18, "%s","0.0.0.0");
return;
}
if(NULL!=fgets(buff
, sizeof(buff
), fstream
))
{
snprintf(ipBuf
, 18, "%s",buff
);
}
else
{
snprintf(ipBuf
, 18, "%s","0.0.0.0");
pclose(fstream
);
return;
}
pclose(fstream
);
return;
}
转载请注明原文地址: https://lol.8miu.com/read-949.html