1108. IP 地址无效化

char * defangIPaddr(char * address){
    if (address == NULL)
        return NULL;
    int addressLength = strlen(address);
    char *res = malloc(addressLength + 7);
    char *tmp = res;
    while (*address != '\0') {
        if (*address == '.') {
            *tmp = '[';
            tmp++;
            *tmp = '.';
            tmp++;
            *tmp = ']';
        }
        else
            *tmp = *address;
        tmp++;
        address++;
    }
    *tmp = '\0';
    return res;
}

  

posted on 2020-02-04 14:35  luckygxf  阅读(126)  评论(0编辑  收藏  举报

导航