Como hacer un array de longitud variable?

Iniciado por Y2J, 24 Agosto 2011, 02:09 AM

0 Miembros y 1 Visitante están viendo este tema.

Y2J

Buenas quisiera saber como crear un array sin longitud para hacer un programa donde hay que registrarse para acceder a un sistema de supermercado, hay que registrarse poniendo nombre y una contraseña y se accede con el nombre y la contraseña.
De hecho que eso lo guardo en un array de structuras pero se supone que el tamaño debe ir aumentando conforme se registren mas personas.
Me falta esa parte del programa y no como hacerlo, intente con arrays dinamicos pero  no se bien como se hace.

Gracias por su ayuda.  :D

rir3760

Depende del lenguaje de programación que estés utilizando.

Si se trata de C puedes reservar un bloque en tiempo de ejecución mediante la función "malloc" y después ajustar su tamaño mediante la función "realloc".

Si se trata de C++ utilizas un objeto de la clase "vector".

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language

Y2J

Estoy usando C++, y como es eso de la calse vector

rir3760

Lo mejor en estos casos es consultar un buen libro y/o tutorial (revisa los temas fijos), ya que en ellos se tratan clases como "string" y "vector" desde el principio. Otra opcion es el libro "Thinking in C++" de Bruce Eckell.

Un saludo
C retains the basic philosophy that programmers know what they are doing; it only requires that they state their intentions explicitly.
--
Kernighan & Ritchie, The C programming language