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: