Ciao,

ho scritto un programma che deve contare dei caratteri in un file di testo (costitux.txt), ho cercato di usare la funzione fseek, ma purtroppo non mi esce dal ciclo.

qualcuno riesce a dirmi dove sbaglio?

Grazie mille

codice:
#include<stdio.h>
#define FNAME "costituz.txt"

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