Comunque, dovendo fare un set di indirizzi IP io li memorizzerei come una struct, o un intero a 32 bit o una union dei due, non come una stringa... anche solo per il fatto che il confronto di stringhe non va bene per gli IP: 192.168.0.1 e 192.168.000.1 sono lo stesso IP ma facendo un confronto di stringhe risultano diversi.