Continuo a non capire ... anzi ho qualche dubbio in piu' ...

Perchè dichiari 1000 string all'inizio?

Perche' non leggi linea per linea e conservi solo quella che ti serve?