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;
}