/* Esempio di utilizzo delle funzioni di scrittura su file */ #include #include #include #define LUN 50 #define N_STUD 2 /* Definizione di un nuovo tipo stud_t */ typedef struct stud{ char nome[LUN+1]; unsigned int matricola; float media; }stud_t; int main() { FILE *fp; stud_t studente[N_STUD]; int i; char riga[LUN+1]; /* Riempimento dei primi due record del vettore di tipo stud_t */ strcpy(studente[0].nome, "Stefano"); studente[0].matricola = 120000; studente[0].media = 25.5; strcpy(studente[1].nome, "Giulia"); studente[1].matricola = 120001; studente[1].media = 28.5; /* Apertura file in scrittura */ fp = fopen("out.txt", "w"); if (fp == NULL){ printf("Errore: impossibile aprire il file out.txt\n"); exit(1); } /* Scrittura del file: primo metodo utilizzando la funzione fprintf */ fprintf(fp, "Primo metodo di scrittura\n"); /* Consigliabile */ for(i=0; i