Ritorna alla pagina del corso.

Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.

01: /*
02: 3. copiatevi il file "elezioni.txt" nella dir di progetto. Provate ad
03:    aprirlo in lettura come file ASCII. Il file in questione contiene
04:    numeri interi separati da uno o piú caratteri di spaziatura.
05:    Leggete i primi due numeri e stampateli. Chiudete quindi il file.
06:    Cosa potete usare per leggere i due numeri? Stampate anche il
07:    valore restituito dalla funzione che avete usato per leggere quei
08:    due numeri.
09: 
10: */
11: #include<stdio.h>
12: #include<stdlib.h>
13: 
14: int main(int argc, char **argv){
15: 
16:   FILE *miofile;
17: 
18:   miofile = fopen("elezioni.txt", "r");
19:   if(!miofile)
20:   {
21:     perror("Non sono riuscito ad aprire il file");
22:     exit(EXIT_FAILURE);
23:   }
24: 
25:   int n1, n2, risultato;
26: 
27:   risultato = fscanf(miofile, "%d%d", &n1, &n2);
28:   fclose(miofile);
29: 
30:   printf("Dal file ho letto %d e %d\n", n1, n2);
31:   printf("La fscanf() ha restituito %d come valore\n", risultato);
32: 
33:   return 0;
34: }
35: 
36: