String (IP überprüfen)
-
Hallo,
Ich brauche eine funktion die ohne strtok eine Ipnummer (als char auf richtigkeit überprüft.
int isvalidhostip (char *str) { ...... }
str ist die ip Nummer.
Ich bedanke mich mal für eure Hilfe..
-
Probier mal man: sscanf.
-
So irgendwie?
int isvalidhostip (char *str) { char ip1[13]; char ip2[13]; char ip3[13]; char ip4[13]; if (strlen(str) > 15) { return 0; } sscanf(str,"%d.%d.%d.%d", &ip1[0], &ip2[0], &ip3[0], &ip4[0]); }
-
Warum benutzt du char arrays wenn du mit sscanf() integer einliest?
-
irgendwie packe ich das net...
-
es gibt noch sowas: http://search.yahoo.com/search?p=inet_addr
-
if(inet_addr(str) == INADDR_NONE)
keine IP
-
inet_addr => funktioniert super danke euch....