请教:如何把char型IPAddress用int32型表示?

vsxdcsdn 2003-01-05 12:49:18
对方要求发送地IPaddress用int32型表示?请大虾举个例子,谢谢了!
...全文
36 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
日总是我哥 2003-01-05
  • 打赏
  • 举报
回复
seg1.seg2.seg3.seg4

seg4 + seg3 * 1000 + seg2 * 1000 * 1000 + seg1 * 1000 * 1000 * 1000

-----------------------------------------------------------------
欢迎访问:http://CoolSlob.fykj.com/
本站◆第一主打:《查询利器》,在这里你可以查询CSDN FAQ---目前唯一可查询的站点(CSDN自身也不支持)
  ◆第二主打:《CSDN精华贴》,在这里你可以看到网友们出奇的搞笑本领;可以看到网友们高深莫测的技术功底:)
  ◆第三主打:《下载专区》,在这里你可以下载到C++ Primer 3rd这样的经典书籍,可以下载到够Inside的《Insdie SQL Server7.0》,前些时候,我本人就是借助这本书来破解MS SQL Server数据库的.mdf和.ldf文件的:)
  ◆只要有大家的支持,网站有可能加入搜索“CSDN精华贴”功能!
vsxdcsdn 2003-01-05
  • 打赏
  • 举报
回复
多谢西东!!!

再问一个问题:
为什么在专家门诊 - VC/MFC 网络编程问题的未解决问题中我看不到我的问题???
westeast 2003-01-05
  • 打赏
  • 举报
回复
const char * ip_string = "192.168.0.1";
unsigned long ip_int32 = 0;
ip_int32 = inet_addr(ip_string);
vsxdcsdn 2003-01-05
  • 打赏
  • 举报
回复
谢谢
everandforever 2003-01-05
  • 打赏
  • 举报
回复
点?有意义么?反正都是3个点,你说呢?

int iIP=0;
char szIP[] = "192.168.000.001";
char szTmp[] = "000";
for(int i = 0; i < 4; i++)
{
memcpy(szTmp,szIP+i*4,3);
iIP = iIP<<(8*i)+atoi(szTmp);
}

vsxdcsdn 2003-01-05
  • 打赏
  • 举报
回复
小数点怎么办呢?
新手,请大虾写出一段程序,完成这个类型的表示,非常非常感谢,在线等候……
everandforever 2003-01-05
  • 打赏
  • 举报
回复
INT一共32位,4字节.IP地址一个4段,每段0-255,一个字节就可以搞定.
所以INT的一个字节对应IP的一段即可.
vsxdcsdn 2003-01-05
  • 打赏
  • 举报
回复
谢谢,可是我没看明白啊
能不能说详细一些?

18,357

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 网络编程
c++c语言开发语言 技术论坛(原bbs)
社区管理员
  • 网络编程
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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