IP地址转十进制
Posted hoy0a1d
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了IP地址转十进制相关的知识,希望对你有一定的参考价值。
1 #include <iostream> 2 using namespace std; 3 4 int main() 5 { 6 char *IP; 7 int ip1, ip2, ip3, ip4; 8 unsigned long result = 0; 9 printf("Please input IP: "); 10 scanf("%s", IP); 11 sscanf(IP, "%d.%d.%d.%d", &ip1, &ip2, &ip3, &ip4); 12 if(ip1 > 255 || ip2 > 255 || ip3 > 255 || ip4 > 255) 13 { 14 printf("Input IP is wrong! "); 15 return 0; 16 } 17 result = ip1 * 256 * 256 * 256 + ip2 * 256 * 256 + ip3 * 256 + ip4; 18 printf("The decimal IP is: %u. ", result); 19 return 0; 20 } 21
以上是关于IP地址转十进制的主要内容,如果未能解决你的问题,请参考以下文章