Título: Ayuda - Ajustar tamaño array - variable Publicado por: Miky Gonzalez en 4 Julio 2012, 11:46 am Buenas, tengo el siguiente codigo:
Código Como puedo hacer por ejemplo que al hacer: Código Se ajuste el tamaño de caracteres a 11 (caracteres[11]) para ahorrar la memoria de esas posiciones que ya no usare. Al hacer el strcpy me queda: Código Como puedo eliminar lo anterior y ajustar el valor de caracteres[39] a caracteres[11] (se incluye el final de cadena). Título: Re: Ayuda - Ajustar tamaño array - variable Publicado por: DickGumshoe en 4 Julio 2012, 12:15 pm A no ser que uses memoria dinámica, no va a poder ser...
Tendrías que declarar la variable "caracteres" como un puntero a char, reservarle memoria, y asignarle los valores que quieras, por ejemplo, las letras del abecedario, como en tu ejemplo. Después, hallas la longitud de "prueba" con strlen(), y dejas a "caracteres" con esa longitud (usando la función realloc() ). Finalmente, copias el contenido con strcpy. Saludos. Título: Re: Ayuda - Ajustar tamaño array - variable Publicado por: Miky Gonzalez en 4 Julio 2012, 13:01 pm A no ser que uses memoria dinámica, no va a poder ser... Tendrías que declarar la variable "caracteres" como un puntero a char, reservarle memoria, y asignarle los valores que quieras, por ejemplo, las letras del abecedario, como en tu ejemplo. Después, hallas la longitud de "prueba" con strlen(), y dejas a "caracteres" con esa longitud (usando la función realloc() ). Finalmente, copias el contenido con strcpy. Saludos. Pero entonces, si yo por ejemplo: char caracteres[] = {'a' ..'z'}; le estoy dando el valor de 26. cuando copie con strcpy, me va a quedar tambien con 26 reservado aunque solo use por ejemplo 5, como haria para convertir ese 26 reservado en solo 5 por ejemplo? Si es posible algun ejemplo se agradeceria. Título: Re: Ayuda - Ajustar tamaño array - variable Publicado por: DickGumshoe en 4 Julio 2012, 13:16 pm Te pongo un ejemplo para que lo entiendas mejor:
Código
Si tienes alguna duda sobre cómo utilizar realloc() u otra función, pregunta. Saludos. Título: Re: Ayuda - Ajustar tamaño array - variable Publicado por: Miky Gonzalez en 4 Julio 2012, 13:19 pm Vale ya entendi, muchas gracias DisckGumshoe por la ayuda.
|