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:
Entonces yo que le hago es copiarlo así://Creamos otros vectores para guardar los datos char ** carpetas1=0 //Asignamos la memoria necesaria carpetas1 = new char* [n+1];
Código:
y luego borro el vector que ya no me vale: for (int m=0; m<n; m++) { carpetas1[m] = c1[m]; }
Código:
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.delete [] c1;
Alguien podría ayudarme?
Muchas gracias