求网关地址:

来源:互联网 发布:看免费漫画软件 编辑:程序博客网 时间:2024/05/08 20:23
#include<stdio.h>#include<string.h>//通过标准流管道技术获取其他程序的标准输出结果//pipe 管道//system 函数的功能仅仅就是执行某个程序//popen函数首先会执行ifconfig程序,并创建一个管道,管道有两端(读端和写端),返回文件指针////int main(){    FILE* fp = popen("ifconfig","r");    if(NULL == fp)    {        fprintf(stderr,"fail!\n");        return -1;    }    char line[1000];    char* p = NULL;    char ip[16];    while(!feof(fp))    {        fgets(line,sizeof(line),fp);        p = strstr(line,"HWaddr");        if(p) break;    }    pclose(fp);    if(NULL == p)           {        fprintf(stderr,"fail!\n");        return -1;    }    p += strlen("HWaddr");       sscanf(p,"%s",ip);           printf("%s\n",ip);    return 0;}
0 0