01: // uso sbagliato di feof() in lettura file parola a parola
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[1000]; // array sufficientemente "largo"
15:
16: // feof() restituisce "true" se raggiunta fine file
17: // XXX ma solo DOPO che ho tentato di leggere oltre la fine del file...
18: while(!feof(fp))
19: {
20: fscanf(fp, " %s", parola);
21: printf("Ho letto [ %s ]\n", parola);
22: }
23:
24: fclose(fp);
25:
26: return 0;
27: }
28:
29:
Se avete commenti o osservazioni 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