gpt4 book ai didi

将输入字符串转换为 IP 地址格式

转载 作者:行者123 更新时间:2023-11-30 15:41:12 30 4
gpt4 key购买 nike

我正在从数据库中以字符串格式读取 IP 地址,但我想以 IP 格式(如 192.168.100.155)显示它们

char formatAs_Ipaddress(const char *str)

此函数将以 IP 地址的形式格式化传递给它的字符串,即 255001001001 将返回为 255.1.1.1

我可以获得更优化的查询方式吗?

最佳答案

我尝试过这样做,它对我有用。

char formatAs_Ipaddress(const char* str)    {
char getval;
if(str!=0) {
char temp[256]; memset(temp,0,256);
int len = strlen(str);
int cnt = 0;
for(int i=0,j=0;i<len;++i) {
temp[j] = str[i];
if(i>=11) {
break;
}
++j;
++cnt;
if(cnt!=0 && cnt%3==0) {
temp[j]='.';
++j;
}
}
getval = temp;
}
return getval;
}

关于将输入字符串转换为 IP 地址格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20588232/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com