?
Warum nicht einfach z.B. so?
#include <stdio.h>
unsigned int i1,i2,i3,i4,count;
int main(){
scanf("%d.%d.%d.%d",&i1,&i2,&i3,&i4);
if(i1<=255 && i2<=255 && i3<=255 && i4<=255)
printf("Eingabe ist -> %d %d %d %d\n",i1,i2,i3,i4);
else
printf("Ungueltige Eingabe\n");
return 0;
}
Dann noch die einzelnen Werte schön in ein struct packen (wozu ich jetzt zu faul war...).