01: // uso di fopen() in scrittura
02: #include<stdio.h>
03: #include<stdlib.h>
04: 
05: int main(int argc, char **argv){
06: 
07:   FILE *fp;  // definisco il puntatore alla struct FILE
08: 
09:   fp = fopen("ilmiofile.txt", "w");  // identico all'esercizio precedente ma uso "w" per aprire in scrittura
10: 
11:   // fopen() restituisce um indirizzo valido se l'operazione ha avuto successo oppure NULL se e' fallita
12: 
13:   if(!fp) // se errore in apertura fp==NULL e quindi !fp e' "vero"
14:   {
15:     perror("Errore in apertura del file ilmiofile.txt");   // perror stampa la stringa passata + ": " + causa errore
16:     exit(EXIT_FAILURE); // esco segnalando errore!
17:   }
18: 
19:   fclose(fp); // chiudo file ovvero disassocio stream
20: 
21:   return 0;
22: }
23: 
24: // se compilate ed eseguite questo esercizio non avete messaggi di errore
25: // il file "ilmiofile.txt" viene creato e di dimensioni pari a 0 byte (l'abbiamo solo aperto, 
26: // non vi viene scritto dentro niente).
27: // cosa succede se provate ad aprire un file gia' esistente? Cambiate il nome del file nella fopen() e provate
28: 


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