Ayuda con array 2 dimensiones
Buenas, mi problema es el siguiente, quiero declarar un array de dos dimensiones pero la longuitud de una de las dimensiones si que la conozco pero la otra la quiero hacer dinamicamente, pq quiero poner dentro unas cadenas de texto que no se la longuitud.
Mas o menos tng esta idea pero no se si sta del todo bien:
char* ca[MAX] // creo que este codigo esta mal
char ca[][MAX] // asi sta bien, pero no se si realmente despues puedo reservar espacio en la memoria dinamica para ello
Ejemplo:
pca=new char[strlen(ca)+1][position];
strcpy(pca,ca);
Un saludo.
Mas o menos tng esta idea pero no se si sta del todo bien:
char* ca[MAX] // creo que este codigo esta mal
char ca[][MAX] // asi sta bien, pero no se si realmente despues puedo reservar espacio en la memoria dinamica para ello
Ejemplo:
pca=new char[strlen(ca)+1][position];
strcpy(pca,ca);
Un saludo.
Hola, mira si lo que quieres es hacer un arreglo de strings dinámicos yo te dirÃa que hagas algo asÃ
char *arreglo[MAX];
arreglo[donde]= new char [strlen[texto]];
eso por cada string, asà que puedes hacer un ciclo si es que ya sabes cuales son los textos, pero si quieres guardar otra cosa de nuevo tendrÃas primero que borrar el anterior y crear el nuevo
delete arreglo[donde];
arreglo[donde]= new char [strlen[nuevo texto]];
no olvides borrar todos los strings si esque los usaste al finalizar el programa.
Saludos
char *arreglo[MAX];
arreglo[donde]= new char [strlen[texto]];
eso por cada string, asà que puedes hacer un ciclo si es que ya sabes cuales son los textos, pero si quieres guardar otra cosa de nuevo tendrÃas primero que borrar el anterior y crear el nuevo
delete arreglo[donde];
arreglo[donde]= new char [strlen[nuevo texto]];
no olvides borrar todos los strings si esque los usaste al finalizar el programa.
Saludos
