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
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it