Hi ,
I am unable to store the words in a string as array of strings.Could any body comment on this?
void func(char *s) {
int length;
char c;
char **a;
int i,j,l;
int k=0,count=0;
length=strlen(s);
a=(char **)malloc(2*sizeof(char *));
for(i=0;i<2;i++)
a[i]=(char *)malloc(5);
for(i=0;i<length;i++) {
c=s[i];
if(c==' ') {
j=i-1;
for(l=j;l>=k;l--)
a[count][l]=s[l];
a[count][j-k+1]='\0';
printf("%s\n",a[count]);
k=i;
count++;
}
}
for(i=0;i<count;i++) {
printf("%s\n",a[i]);
}
}
int main() {
char *s="siva kumar";
printf("The given string is %s\n",s);
func(s);
return 0;
}