però forse il problema non è tanto sullo scanf ma sulla fwrite che non salva i dati sul file.....
ho visto che non viene modificato neanche il cod ord
inoltre mettendo un printf subito dopo lo scanf il valore della variabile è corretto