int fun(int n)
{
if (n >= 0 && n <= 255)
{
return 0x0;
}
else
{
return 0x1;
}
}
int ip_check(char *argv)
{
int i;
int ip[4] = {-1, -1, -1, -1};
char *str = NULL;
printf("%s\n", argv);
sscanf(argv, "%d.%d.%d.%d", &ip[0], &ip[1], &ip[2], &ip[3]);
return (fun(ip[0]) && fun(ip[1]) && fun(ip[2]) && fun(ip[3]));
}
int main(int argc, char **argv)
{
if (argc < 2)
puts("error");
ip_check(argv[1]);
}