Ma non ti avevo dato un suggerimento su una discussione simile in precedenza?

In particolare ti avevo suggerito

while ((c = fgetc(punt))!= EOF)

e avevi scritto che andava bene ...

Adesso scrivi

while (c != EOF ) {
c= fgetc(punt);

??