栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言,字符串IP地址转换成IP数值函数

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言,字符串IP地址转换成IP数值函数

#include   
#include   
#include   
#include   
  
//const char *ip   : 输入IP字符串
//uint8_t *TargetIP: 返回IP地址 整数
uint8_t iptoint(const char *ip,uint8_t *TargetIP)  
{  
    char str_ip_index[4]={''};  
    uint8_t ip_int;  
    uint8_t i=0,j=0,k=0;
    for(i=0;i<=strlen(ip);i++)//要用到''  
    {  
        if (ip[i]==''||ip[i]=='.')  
        {             
            ip_int =atoi(str_ip_index);   
            if (ip_int<0||ip_int>255)  
            {  
                printf("IP地址有误n");  
                return 0;                 
            }  
			printf("%d,",ip_int); TargetIP[k]=ip_int;k++;
            memset(str_ip_index,0,sizeof(str_ip_index));  
            j=0;  
            continue;  
        }   
        str_ip_index[j]=ip[i];  
        j++;  
    }       
    printf("TargetIP:%d,%d,%d,%d.rn",TargetIP[0],TargetIP[1],TargetIP[2],TargetIP[3]);    
    return 1;  
}

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/396085.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号