C/Visual C - Array dinámico de STRING

 
Vista:

Array dinámico de STRING

Publicado por angel (17 intervenciones) el 27/07/2005 16:42:45
Hola, mi problema es el siguiente:

Se crear arrays en tiempo de ejecucion con

float *numeros; //el puntero
numeros = new float[RegistrosExistentes];

Pero no se como crear un array de este tipo que guarde cadenas de caracteres, ¿alguien me puede ayudar? es urgente.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Array dinámico de STRING

Publicado por chuidiang (677 intervenciones) el 27/07/2005 20:52:10
Hola:

Una forma es esta:
Una cadena de caracteres es char *
Un array de cadenas es char **

char **cadenas;

Ahora creas el array dinámico para, por ejemplo, n cadenas

cadenas = new char *[n};

No sé si la sintaxis es exactamente esa, si te protesta al compilar deberás hacer algunas pruebas.

Ahora necesitas crear espacio para las cadenas. Puedes ir haciéndolo así

cadenas[i] = new char [tamanhoCadena];

Para liberar, debes liberar primero las cadenas

delete [] cadenas[i];

y luego el array en si

delete [] cadenas;

Esto, de alguna manera, es lo que tienes en los argumentos del main, en argv

main (int argc, char **argv)
{
}

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar