ciao a tutti
ho fatto questo breve programmino per scrivere dati in un file binario
vorrei sapere se il procedimenti è giusto o se avete suggerimenti
codice:#include <stdio.h> #include <stdlib.h> #define N 2 #define max 20 /* * */ int main() { struct riga { char nome[max]; int punti; }; int i; char nom[max]; int pu; FILE *cfPtr; struct riga ri; cfPtr = fopen ("classifica.dat" , "a"); printf ("Inserisci nome squadra e punteggio : \n"); printf ("Inserisci EOF per terminare l'inserimento \n"); while (!feof(stdin)){ scanf ("%s%d", nom, &pu); strcpy(ri.nome, nom); ri.punti = pu; fwrite(&ri, 1, sizeof(struct riga), cfPtr); } fclose(cfPtr); return 0; }

Rispondi quotando