Thanks a lot. Now I'm using :
Code:
while(fgets(s,1000,f)!=NULL)
{
char *token=s;
char buffer[1000];
int n = 0;
int i = 0;
printf("line %d:\n",++k);
for(i=0;*token;i++)
{
size_t len= strcspn(token," \n");
n = sprintf(buffer,"%*.*s", (int)len, (int)len, token);
printf ("%d\n",buffer);
token= token+len+1 ;
}
}
I'm getting the o/p as:
line 1:
1
2
3
But I want to access each element of buffer as integer(e.g. I want 1,2,3 as integers separately). Can I use atoi for this? Also, how to access each element of buffer?I'm using buffer[0] (expecting to find the string "1") but getting
0
0
0
instead.
I'll obliged if you could explain.