Programación General > C++ Builder

 Array De Caracteres

(1/1)

saulillo:
Buenas de nuevo, una vez solucionado el problema anterior, se me plantea otra duda.

Se puede declarar  un array a traves de una variable?? Me explico, tengo q guardar en el array una linea del archivo, un caracter en cada posición y no se cuantos caracteres tiene. Mediante un bucle cuento los caracteres y lo guardo en una variable, y me gustaria saber si la siguiente declaracion seria correcta:

char linea [variable];

siendo variable un entero que almacena el numero de caracteres.

gracias.

Ithilien:
Por supuesto, solo que tienes que tener en cuenta que de esa manera lo haces estático, esto es, no puede modificar su tamaño.

Te recomiendo, bien que lo hagas dinámicamente con char * cadena = new char[variable] y luego haces deletes y news, o bien, que utilices la clase vector de la stl incluida en ( #include <vector.h> ). Si buscas algún tutorial sobre esa clase verás que es muy sencilla de manejar, intuitiva y bajo mi punto de vista, muy práctica.

Saludos!

fORU-:
si el companero con la duda habla de c

se puede hacer char *cadena=nerw char cadena   ??????

Eternal Idol:

--- Cita de: "fORU-" --- si el companero con la duda habla de c

se puede hacer char *cadena=nerw char cadena   ??????
--- Fin de la cita ---
No, puede usar *alloc unicamente.

Navegación

[0] Índice de Mensajes

Ir a la versión completa