Code:
fscanf(fp,"%d",&num_names);
while(fgets(temp,80,fp)!=NULL)
{
char *ptr;
ptr=strtok(temp,", .");
while(ptr!=NULL)
{
tokens[i]=ptr;
ptr=strtok(NULL,", .");
i++;}
}
i-=1;
printf("%s",tokens[]);
return 0;
}
names.txt:
6
Ryan, Elizabeth O.
McIntyre, O. J.
Cauble-Chantrenne, Kristin K.
Larson, Lois F.
Thorpe, Trinity R.
Ruiz, Pedro M.
What wrong?
I think there is an error with my delimiters. ", ."
When i printf tokens[0], tokens[1],token[2] i get ruiz, pedro ruiz
tokens[3]= blank
tokens[4]=O
tokens[15]= ends program