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);
}