Programming/Linux
ip validation check
Daniel˚
2017. 8. 25. 16:09
ip 유효성 검증 코드
int ip_validation_check(char *ip)
{
char ip_1[3];
char ip_2[3];
char ip_3[3];
char ip_4[3];
int res = 0
//ip validation check
sscanf(ip, "%[0-9]\.%[0-9]\.%[0-9]\.%[0-9]" , ip_1, ip_2, ip_3, ip_4);
if(atoi(ip_1) < 0 || atoi(ip_1) > 255) {
res = 1;
}
if(atoi(ip_2) < 0 || atoi(ip_2) > 255) {
res = 2;
}
if(atoi(ip_3) < 0 || atoi(ip_3) > 255) {
res = 3;
}
if(atoi(ip_4) < 0 || atoi(ip_4) > 255) {
res = 4;
}
return res;
}