news 2026/4/3 4:51:05

将一个点分十进制串转换为IP地址

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
将一个点分十进制串转换为IP地址

程序如下:

#include <stdio.h> int net_aton(const char *cp, struct in_addr *inp); struct in_addr { unsigned int s_addr; }; int main( ) { struct in_addr addr0 ; const char *str="128.2.194.242" ; int d32 ; d32 = net_aton(str, &addr0) ; printf("IP ADDRESS is : 0x%x", d32); return 0 ; } int net_aton(const char *cp, struct in_addr *inp) { char n[3] = {0} ; char k, i=0,j=0 ; int y=0,temp ; while(cp[i]!='\0') { if( cp[i]=='.' ) { n[j] = i ; j++ ; } i++ ; } if( (n[0] - 0) >= 1) { temp=cp[0]-'0' ; for(i=0; i<n[0]-1; i++) temp=temp*10+cp[i+1]-'0' ; y= ( y | temp)<<8 ; } i=0 ; while( i<2 ) { if(n[i+1]-n[i]>1) { k=n[i]+1 ; temp=cp[k]-'0' ; for(;k<n[i+1]-1;k++) temp=temp*10+cp[k+1]-'0' ; y= ( y | temp)<<8 ; } i++; } if(n[i]<14) // 把其后的数字符变为10进制数 { k=n[i]+1; // k为第1个数字符的编号 temp=cp[k]-'0'; while( cp[k+1] != '\0' ) { temp=temp*10+cp[k+1]-'0'; k++; } y = y | temp; } inp->s_addr = y; return y; }

运行结果:
IP ADDRESS is 0x8002c2f2

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/1 16:22:23

亲测好用!继续教育9款AI论文写作软件测评与推荐

亲测好用&#xff01;继续教育9款AI论文写作软件测评与推荐 2025年继续教育AI论文写作工具测评&#xff1a;为何值得一看 在继续教育领域&#xff0c;论文写作已成为许多学员提升学术能力、完成学业要求的重要环节。然而&#xff0c;面对繁重的课程任务与时间限制&#xff0c;如…

作者头像 李华
网站建设 2026/3/28 21:46:36

智能算法斜拉桥传感器优化布置毕业论文【附代码】

✅ 博主简介&#xff1a;擅长数据搜集与处理、建模仿真、程序设计、仿真代码、论文写作与指导&#xff0c;毕业论文、期刊论文经验交流。✅ 具体问题可以私信或扫描文章底部二维码。&#xff08;1&#xff09;改进遗传退火算法&#xff08;IGAA&#xff09;的混合寻优机制 针对…

作者头像 李华
网站建设 2026/3/30 18:14:20

MATLAB中基于粒子群算法的储能优化配置策略与成本优化分析

MATLAB代码&#xff1a;基于粒子群算法的储能优化配置代码 关键词&#xff1a;储能优化配置 粒子群 储能充放电优化 主要内容&#xff1a;建立了储能系统的成本模型&#xff0c;包含运行维护成本以及容量配置成本&#xff0c;然后以该成本函数最小为目标函数&#xff0c;经过…

作者头像 李华
网站建设 2026/3/28 2:53:57

双碳目标下综合能源系统低碳运行优化调度策略:结合分时优化机制、碳交易与双层需求响应,运用Mat...

双碳目标下综合能源系统低碳运行优化调度Matlab程序&#xff08;用MatlabYalmipCplex) 原创改进&#xff01;分时优化机制碳交易双层需求响应优化综合能源系统IES联合低碳优化调度&#xff1a;采用四个场景控制变量分析调度优化模&#xff09; 目标函数&#xff1a;系统运维成本…

作者头像 李华
网站建设 2026/3/16 13:03:15

Amazon S3(对象存储) 的知识点系统汇总版

一、Amazon S3 是什么&#xff08;核心定位&#xff09; Amazon S3 是一种独立于计算的对象存储服务&#xff08;Object Storage&#xff09;&#xff0c; 用于存放海量、持久、可通过网络访问的数据。 与 EBS 的根本区别EBS&#xff1a;必须挂载到 EC2&#xff08;块存储&…

作者头像 李华