回覆列表
  • 1 # 使用者5754426002080

    解析檔案,獲取IP地址的程式碼如下;

    程式碼:

    #include <stdio.h>

    #include <sys/types.h>

    #include <sys/stat.h>

    #include <fcntl.h>

    #include <stdlib.h>

    #include <string.h>

    #define MAXSIZE 80

    char buf[MAXSIZE];

    char IP_buf[MAXSIZE];

    int main(int argc, char * argv[])

    {

    int fd;

    char *delim = "ipaddr";

    char *p;

    fd = open("./config",O_RDONLY);

    if(fd < 0)

    {

    perror("call to open!");

    exit(1);

    }

    read(fd,buf,MAXSIZE);

    p = strstr(buf,delim);

    if(p)

    {

    p = p + strlen(delim);

    for(;*p++ == " ";);

    p--;

    strcpy(IP_buf,p);

    }

    printf("IP: %s",IP_buf);

    return 0;

    }

    執行結果如截圖,開啟的檔案就放在當前目錄,你自己按你上面的內容建立一個config檔案,輸入你上面的內容,然後直接執行這個程式碼。

  • 中秋節和大豐收的關聯?
  • 搭載安卓8.1的紅米note5會不會有很多應用不相容或者bug?