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?![]()

Rispondi quotando