01: // scrittura in file binario di singole variabili
02: #include<stdio.h>
03: #include<stdlib.h>
04:
05: int main(int argc, char **argv){
06:
07: unsigned short intlp, prefix;
08: unsigned int number;
09:
10: FILE *f = fopen("numeri.dat", "wb");
11: if(!f)
12: {
13: perror("");
14: exit(EXIT_FAILURE);
15: }
16:
17: while(1) // ciclo infinito
18: {
19: printf("Inserire prefisso internazionale, prefisso operatore e numero separati da spazi (0 0 0 per terminare): ");
20: scanf("%hu%hu%u", &intlp, &prefix, &number);
21:
22: if(!intlp) // se == 0 allora esco dal ciclo
23: break;
24:
25: // uso 3 fwrite per scrivere sul file i 3 dati
26: fwrite(&intlp, sizeof(intlp), 1, f);
27: fwrite(&prefix, sizeof(prefix), 1, f);
28: fwrite(&number, sizeof(number), 1, f);
29: }
30:
31: fclose(f);
32:
33: return 0;
34: }
35:
36:
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