如何通过sscanf函数正则表达式提取http://2021:1:2:1::233:8008/ch204中的ipv6地址
时间: 2023-03-29 12:01:09 浏览: 125
可以使用以下代码提取ipv6地址:
char ipv6[INET6_ADDRSTRLEN]; char url[] = "http://[2021:1:2:1::233:8008]/ch204"; sscanf(url, "http://[%[^]]", ipv6); printf("IPv6地址为:%s\n", ipv6);
相关问题
如何通过sscanf函数正则表达式提取2021:1:2:1::233:8008中的ipv6地址
可以使用以下代码提取ipv6地址:
char str[] = "2021:1:2:1::233:8008";
char ipv6[40];
sscanf(str, "%*[^:]:%*[^:]:%*[^:]:%*[^:]:%*[^:]:%*[^:]:%*[^:]:%s", ipv6);
printf("IPv6地址为:%s\n", ipv6);
输出结果为:IPv6地址为:233:8008
如何通过sscanf函数提取http://2021:1:2:1::233:8008/ch204中的ipv6地址
可以使用以下代码提取ipv6地址:
char ipv6[INET6_ADDRSTRLEN]; char url[] = "http://[2021:1:2:1::233:8008]/ch204"; sscanf(url, "http://[%[^]]", ipv6); printf("IPv6地址为:%s\n", ipv6);
阅读全文
相关推荐
















