十进制到IP地址

桑索斯拜县

我已经使用winapi函数inet_ntoa将无符号的十进制长整数转换为ip地址。我正在反向获取ip地址。我使用了网站http://www.allredroster.com/iptodec.htm来获取小数等效于输入的IP地址。

for ex decimal equivalent of 206.117.16.66 is 3463778370

如果我使用函数inet_ntoa取回IP,则其IP为66.16.117.206。以下是相同的代码,请让我知道正确的方法。

  #include<stdio.h>
  #include<WinSock2.h>
  #pragma comment(lib, "Ws2_32.lib")

  int main()
  {

       ULONG ipdec=0;
       struct in_addr ipadr;
       char ip[50];
       printf("\n Enter the ip address in decimal equivalent of ip address : ");
       scanf_s("%ld",&ipdec);
   ipadr.S_un.S_addr=ipdec;
       strcpy_s(ip,inet_ntoa(ipadr));
   printf("\n The ip address in dotted format is :  %s \n" ,ip);

  }
约翰·兹温克

inet_ntoa被指定为以网络字节顺序获取其输入。您以主机字节顺序提供输入,在x86系统上该输入是向后的(小字节序与大字节序)。您需要先传递十进制地址htonl

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将十六进制十进制IP地址转换为c#中的点表示法十进制

来自分类Dev

地址超出范围。十六进制到十进制尖峰

来自分类Dev

以十进制打印变量地址

来自分类Dev

以十进制打印变量的地址

来自分类Dev

IP计算器。十进制到二进制

来自分类Dev

IP地址的奇怪的无点十进制表示法...它是如何工作的?

来自分类Dev

点分十进制IP地址“ 1.2.3.4.5”如何解释和解析?

来自分类Dev

Laravel-雄辩的模型:IP地址检索为十进制吗?

来自分类Dev

十进制到整数在SQL

来自分类Dev

十进制到ASCII转换

来自分类Dev

数字到单词货币十进制

来自分类Dev

MySQL的十进制到PHP

来自分类Dev

Nsstring到十进制数并返回

来自分类Dev

从十进制到指数格式

来自分类Dev

十进制到半精度浮点

来自分类Dev

十进制到二进制Clojure

来自分类Dev

QBASIC十进制到二进制转换

来自分类Dev

基本转换-十进制到八进制

来自分类Dev

C ++二进制到十进制

来自分类Dev

无效的十六进制到十进制值

来自分类Dev

十六进制到十进制转换-PowerShell 5

来自分类Dev

C ++二进制到十进制?

来自分类Dev

十进制到十六进制转换(Java)

来自分类Dev

二进制到十进制-Prolog

来自分类Dev

递归二进制到十进制

来自分类Dev

十六进制到十进制-Swift

来自分类Dev

Java中的十六进制到十进制

来自分类Dev

十进制到二进制python算法

来自分类Dev

Bash中的十六进制到十进制