Beh, stai usando una maniera contorta ...

Perché la tua init non legge direttamente il file dopo che le hai indicato il nome?

Oppure, apri il file, leggi i valori in un vettore e passa il vettore con il numero di elementi letti alla init.