1) dov'è il corpo del while? a me sembra solo lo switch quindi non terminerà mai
2) dov'è la scrittura su file? tu crei il file ma non scivi

Come si usa la fprintf?? http://www.cplusplus.com/reference/c...stdio/fprintf/