I am trying to write code that copy and print the word in text file on the screen with getline() and strchr() functions. so this is my code:
void read_teams(char* text)
{
FILE *fp=fopen(text,"r");
char* tname=NULL;
size_t tname_size=0;
while(getline(&tname,&tname_size,fp)!=EOF)
{
tname[strchr(tname,'\n')-tname]='\0';
printf("%s\n",tname);
}
fclose(fp);
}
when it is read strchr function it's show:
Segmentation fault (core dumped)
so why? i have to use this function with getline ,so don't tell me to write my code in other way please.