Как упоминалось в первом ответе Кристиана, вы пытаетесь присвоить имени вашей функции read значению b .
Вам просто нужно:
return b;
Глядя на ваш код, похоже, что он просто вернет EOF , поскольку это последнее значение, которое b будет иметь, прежде чем вернуться. Не знаю, зачем вам это нужно, поэтому подумал, что я упомяну это.
Вы можете немного улучшить его, используя do / while как:
do
{
b = fgetc(fptr);
printf ("%c", b);
} while( b != EOF );