What would be a good way to determine if a string contains an IPv4 address? Should I use isdigit()?
isdigit()
Try this code :
int ipValid(char *ip) { int i,j,start,dotcount=0,x=0,end,c=0; int n= strlen(ip); start=0; for(i=0;i=0&&x<=255) { if(i==n-1) break; else start=i+1; } else { return 0; } } } if(dotcount==3) return 1; else return 0;}