急,寻求把IP地址如61.187.66.123算成整数的C函数。

jas_liu 2003-08-14 03:27:52
xx
...全文
57 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lgs2000 2003-08-29
  • 打赏
  • 举报
回复
其实,你不妨用用我推荐的代码,错误的IP地址便返回0,很方便的。
unsigned long ipstr2long(char *ip_str)
{
char buf[6];
char *ptr;
int i;
int count;
UINT4 ipaddr;
int cur_byte;

ipaddr = (UINT4)0;
for(i = 0;i < 4;i++) {
ptr = buf;
count = 0;
*ptr = '\0';
while(*ip_str != '.' && *ip_str != '\0' && count < 4) {
if(!isdigit(*ip_str)) {
return((UINT4)0);
}
*ptr++ = *ip_str++;
count++;
}
if(count >= 4 || count == 0) {
return((UINT4)0);
}
*ptr = '\0';

cur_byte = atoi( buf );

if(cur_byte < 0 || cur_byte > 255) {
return((UINT4)0);
}
ip_str++;
ipaddr = ipaddr << 8 | (UINT4)cur_byte;
}
return(ipaddr);
}
danialdy 2003-08-27
  • 打赏
  • 举报
回复
自己算一下不就行了?
61 * 256 * 256 * 256 + 187 * 256 * 256 + 66 * 256 + 123

pp616 2003-08-15
  • 打赏
  • 举报
回复
哈哈。
thingking 2003-08-15
  • 打赏
  • 举报
回复
不愧为抢分王!
mme 2003-08-14
  • 打赏
  • 举报
回复
果然是动作快,呵呵
Inval1d 2003-08-14
  • 打赏
  • 举报
回复
老大你动作太快了。:)
netsys2 2003-08-14
  • 打赏
  • 举报
回复
winsock api函数:

#include <winsock.h>
DOWRD out = inet_addr("61.187.66.123");

结题!
水果商城销售系统(源码+数据库+毕业论文+答辩ppt)java开发springboot框架javaweb,可做计算机毕业设计或课程设计 【功能需求】 本系统分为用户、商家、管理员3个角色 ① 普通用户:注册登录后,可以通过在线查看公告资讯并进行收藏、点赞以及评论,浏览水果信息页面,搜索水果名称或根据分类筛选,加入购物车,编辑收件地址,确定购买下单并支付金额,查看订单状态,如有任何疑问可以咨询在线客服等功能。 ② 商家用户:在线注册后由管理进行审核后可以登录,商家可以发布水果信息,上传水果名称、图片、价格信息等,处理订单等功能。 ③ 管理员:具备对用户、商家、水果信息、水果分类、系统管理、订单管理等所有管理功能的权限。 【环境需要】 1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的 2.IDE环境:IDEA,Eclipse,Myeclipse都可以 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.数据库:MySql 5.7/8.0等版本均可 【购买须知】 本源码项目经过严格的调试,项目已确保无误,可直接用于课程实训或毕业设计提交。里面都有配套的运行环境软件,讲解视频,部署视频教程,一应俱全,可以自己按照教程导入运行。附有论文参考,使学习者能够快速掌握系统设计和实现的核心技术。

1,317

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 网络及通讯开发
社区管理员
  • 网络及通讯开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧