Guarda, io ti suggerisco di modificarlo così ... tieni presente che la fseek non serve ... non puoi utilizzarla se non serve ...

codice:
int main () 
{
    FILE * punt;
    int i, nr;
    char c;
    
    i = nr = 0;
    punt= fopen(FNAME, "r");
    while ((c = fgetc(punt))!= EOF)
    {
          printf("%d ", (int)c);
          if ((c=='r') || (c=='R')) nr++;
          i++;
    }
    fclose(punt);
    
    printf("\nCi sono %d caratteri nel file FNAME e %d lettere r", i, nr);

    getchar();
    
    return 0;
}
... poi decidi tu ...