Hola a todos.
Estoy haciendo un programa que me han pedido en la universidad y me ha surgido un problemilla que no recuerdo exactamente como se hacía.
Tengo un vector de punteros a punteros de caracter llamado carpetas1 y quiero copiar en él otro vector igual que se llama c1 y que tiene n bloques (un bloque menos que el que necesito)
Código:
//Creamos otros vectores para guardar los datos
char ** carpetas1=0
//Asignamos la memoria necesaria
carpetas1 = new char* [n+1];
Entonces yo que le hago es copiarlo así:
Código:
for (int m=0; m<n; m++) {
carpetas1[m] = c1[m];
}
y luego borro el vector que ya no me vale:
Ya me han explicado el error: Borro el puntero al cual esta apuntando el vector que necesito, pero ahora lo que no me acuerdo es como debería copiar un vector en otro y luego poder borrar el otro sin problema.
Alguien podría ayudarme?
Muchas gracias