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

Rispondi quotando