ehm, ma se lo dichiaro come tipo intero l'array poi mi da errore nel punto cui ci carico dentro i dati:

while(leggidafile.get(dati[i]))

la funzione get presumo prenda solo char..