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