如何通过sscanf函数正则表达式提取http://2021:1:2:1::233:8008/ch204中的ipv6地址
时间: 2023-03-29 22:01:09 浏览: 148
可以使用以下代码提取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);
阅读全文
相关推荐














