当前位置: 首页 > news >正文

把IP地址转换为字符串

程序如下

​ #include <stdio.h> char str[15]={'\0'}; struct in_addr { unsigned long int s_addr; }; char *inet_ntoa(struct in_addr in); int main() { struct in_addr addr0; char *s; addr0.s_addr=0x8002c2f2; s=inet_ntoa(addr0); printf("%s",s); return 0; } char *inet_ntoa(struct in_addr in) { unsigned long int x,temp; unsigned long int mask=0xff000000; char i,j,k=0,m,n,t; char *tp; x = in.s_addr; j=3;i=0;m=i; for(j=3;j>=0;j--) { temp = x & mask; temp = temp>>(j*8); mask>>=8; do { str[i]=temp%10+'0'; temp=temp/10; i++; }while(temp); if(k<3) { str[i]='.'; k++; } for(n=i-1; m<n; m++,n--) { t=str[m]; str[m]=str[n]; str[n]=t; } i++; m=i; } tp=str; return tp; } ​

运行结果:
128.2.194.242

http://www.jsqmd.com/news/183755/

相关文章:

  • BKA-Transformer-LSTM多变量时间序列预测Matlab实现
  • AI技术正在重塑学术写作,精选9款工具评测为研究提供智能化支持
  • 基于空间矢量控制的永磁同步电机状态反馈控制转速系统设计及仿真(含仿真平台、设计文档及高清仿真结果)”
  • 一次讲透 !、、||:90% 的条件判断 Bug 都出在这里
  • 餐厅菜单语音化:顾客扫描二维码听取VoxCPM-1.5-TTS-WEB-UI菜品介绍
  • 软考高项:这六类人为何屡战屡败?如何破解困局?
  • Vue3 应用实例创建及页面渲染底层原理
  • 学长亲荐!专科生必看TOP8 AI论文写作软件测评
  • Sonic提供人脸脱敏功能防止敏感信息泄露
  • 金包银选购指南:认准靠谱材质,有行业深耕品牌售后更靠谱
  • 混合优化算法污水处理优化控制毕业论文【附代码】
  • 计算机毕设java社区医疗服务管理系统 基于Java的社区医疗信息化服务平台设计与实现 Java技术驱动的社区医疗服务管理系统开发
  • 论文重复率高于30%怎么办?五个高效策略助你快速通过查重检测
  • MATLAB代码:考虑阶梯型碳交易机制与电制氢的综合能源系统热电优化,CPLEX+Yalmip...
  • MATLAB代码:考虑阶梯型碳交易机制与电制氢的综合能源系统热电优化,CPLEX+Yalmip...
  • 老年人脸生成效果测试:Sonic对皱纹细节还原能力评估
  • 冯・诺依曼vs哈佛架构:谁更胜一筹?
  • 如果你的论文查重率超过了30%,不妨采用这五种方法,迅速优化至符合要求
  • 论文检测重复率30%以上?采用这五个科学方式,迅速调整文本使其符合规范
  • 数字信号处理篇---DFT与DTFT
  • 2025必备!8个AI论文平台,MBA论文写作必备神器!
  • Matlab使用LSTM或BiLSTM对一维信号(语音信号、心电信号等)进行二分类源程序。 也...
  • Matlab使用LSTM或BiLSTM对一维信号(语音信号、心电信号等)进行二分类源程序。 也...
  • 论文相似度超过30%?掌握这五个关键方法,快速优化内容以达到学校要求
  • 救命神器9个AI论文软件,专科生毕业论文救星!
  • 大型语言模型在自动问答系统中的应用
  • 2026 年 1 月推荐,找中国 ai 智能体获客落地老师,麟哥难道不是首选?
  • 基于RBF神经网络模型,根据历史车速信息,预测将来几秒预测时域的车速信息的时序预测模型(本程序...
  • 基于RBF神经网络模型,根据历史车速信息,预测将来几秒预测时域的车速信息的时序预测模型(本程序...
  • 【计算机毕业设计案例】基于机器学习双分支残差结构的低光照图像增强研究与应用实现