per scrivere un record su file devi fare così
codice:
#include <stdio.h>
#define maxchar 20
#define N 10
struct assegnazione{
int Numero_appartamento;
char Nome_Proprietario[maxchar];
char Cognome_Proprietario[maxchar];
int Settimana_acquistata;
};
int main ()
{
FILE * cfPtr;
struct assegnazione ass = { 0, "", "12", 0};
cfPtr = fopen ( "proprietà.dat" , "wb" );
fwrite (&ass , 1 , sizeof( struct assegnazione ) , cfPtr );
fclose ( cfPtr );
return ( 0 );
}
attenzione che se apri il file in modalità w tutte le volte sovrascivi il file, se vuoi appendere un record devi usare la opzione "a"
ciao
sergio