I'm trying to split the ip addresses using c and check if each fields are below 255(validity)It shows several errors help me out..
insert
Code:
#include <stdio.h>
#include <string.h>
struct
{
int vty;
char a;
char b;
char c;
char d;
} ip[10]
main()
{
int i,x;
char st[15];
printf("Enter the number of ip address: ") ;
scanf("%d",&x);
for(i=0;i<x;i++)
{
printf("Enter the ip address: ");
scanf("%s",&st[i]);
sscanf(st[i],"%s.%s.%s.%s",&ip[i].a,&ip[i].b,&ip[i].c,&ip[i].d);
printf("%s.%s.%s.%s",ip[i].a,ip[i].b,ip[i].c,ip[i].d);
if ((a!<256)&&(b!<256)&&(c!<256)&&(d!<256))
{
printf("Enter a valid ip !");
i--;
}
}