01: // uso di valore restituito da fscanf() per individuare che si e' arrivati a fine file
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((fscanf(fp, " %s", parola)) == 1) // se fscanf() restituisce un valore != 1 allora vuol dire che non e' riuscita a leggere una stringa
17:   {
18:     printf("Ho letto [ %s ]\n", parola);
19:   }
20: 
21:   fclose(fp);
22: 
23:   return 0;
24: }
25: 
26: 


Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it