Ti spiego:
dovrei leggere un file di testo riga per riga e riconscere particolari righe di questo file (per esempio quelle che contengono un carattere speciale 'character'); di queste particolari righe devo estrarre una sottostringa e creare un vettore di queste sottostringhe.
In pratica:

tPtr = new string[1000];
int Numero_Righe = 0;

while (!feof(fd))
{
if( character != 0)
{
estrai sottostringa e memorizzala in *tPtr;
Numero_Righe++;
}
}

New_Ptr = new string[Numero_Righe];

Poi memorizza le stringhe di tPtr in New_Ptr che è un vettore di stringhe di dimensione [Numero_Righe], dove Numero_Righe è trovato dinamicamente.

delete tPtr; //dealloca tPtr

La funzione che estrae la sottostringa l'ho già fatta, non so come fare il passaggio da un puntatore ad un altro. Mi sono spiegato meglio?