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!\n");
15 return 0;
16 }
17 result = ip1 * 256 * 256 * 256 + ip2 * 256 * 256 + ip3 * 256 + ip4;
18 printf("The decimal IP is: %u.\n", result);
19 return 0;
20 }
21
原文链接: https://www.cnblogs.com/hoy0a1d/p/9170422.html
欢迎关注
微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍
原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/275777
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!