-5

需要通过分隔符 '.' 解析 url 或 ip 并计算 C 中每个分隔符之前的字长。换句话说,www.google.com 将返回 www -3 google -6 com -3

任何帮助,将不胜感激。

4

1 回答 1

0

看看string.h中的strtokstrlen

#include <stdio.h>
#include <string.h>

int main(void) {
    char url[] = "www.google.com";
    char *token;
    token = strtok(url, ".");
    while(token != NULL) {
        printf("%s -%d\n", token, (int)strlen(token));
        token = strtok(NULL, ".");
    }
    return 0;
}
于 2013-03-19T04:25:50.653 回答