#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <arpa/inet.h>
int main(int argc, char **argv)
{
char ip_address[20];
int result;
struct in_addr addr;
uint32_t ip_integer = 0;
printf("请输入点分IP地址:");
scanf("%s", ip_address);
result = inet_aton(ip_address, &addr);
if (0 == result)
{
printf("输入的IP地址不合法\n");
return 0;
}
ip_integer = ntohl(addr.s_addr);
printf("转换后的整数为:%u \n", ip_integer);
return 0;
}
04-05
2181