Beh prima del momento della scrittura sul file, conti quante lettere ci sono per ogni codice e salvi il numero maggiore, a questo punto stampi n spazi dopo ogni codice per arrivare al numero di lettere massimo, che potresti anche scegliere in modo arbitrario
un'altra soluzione più semplice ma meno sicura sarebbe usare degli '\t' ma non funziona bene in questo caso