Prova ad applicare l'esempio 1 della fwrite al tuo codice in modo da avere un debug più preciso e capire in che punto l'esecuzione non va a buon fine.