Buone Nuove!
Ho trovato un metodo che mi permette di risparmiare un sacco di tempo..
In pratica, carico il file di in una volta in un array di caratteri:

int length;
char* buffer;

ifstream is("nomefile");

is.seekg (0, ios::end);
length = is.tellg();
is.seekg (0, ios::beg);

buffer = new char [length];

is.read (buffer,length);
is.close();
Tutta via, copia nell'array anche gli spazi (che a me non servono) ed altri caratteri strani (incluso lo /n), sapreste dirmi come omettere la copia?!..