01: // uso corretto di feof()
02: #include<stdio.h>
03: #include<stdlib.h>
04:
05: int main(int argc, char **argv){
06:
07: FILE *fp=fopen("files/parole.txt", "r");
08: if(!fp)
09: {
10: printf("Errore non riesco ad aprire il file!\n");
11: exit(1);
12: }
13:
14: char parola[100]; // array sufficientemente "largo"
15:
16: while(1)
17: {
18: fscanf(fp, " %s", parola);
19:
20: if(feof(fp)) // se la lettura precedente fallisce in quanto a fine file, feof() mi restituisce un valore !=0. Chiaramente devo uscire
21: break;
22:
23: printf("Ho letto [ %s ]\n", parola);
24: }
25:
26: fclose(fp);
27:
28: return 0;
29: }
30:
31:
Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it