Estructuras globales en C
Javier Bolaños Molina(MCIC)
javier en uxmcc2.iimas.unam.mx
Dom Feb 25 23:37:01 CST 2001
On Sun, 25 Feb 2001, Alex Leyva wrote:
> Hola a todos.....ahora vengo con una pregunta de C, en un programa
> necesito
> tener una estructura global, y necesito tener una cantidad x de esas
> estructuras
> con diferentes, las cuales se van creando conforme el usuario introduce
> datos
> la cuestion es que la cantidad x de esas estructuras no la conozco al
> momento
> de compilar, se determina conforme corre el programa, en otras palabras,
> creo
> una estructura llamada "pacientes", y el usuario va ingresando los
> pacientes, no existe un limite para la cantidad de pacientes, la onda es
> que necesito que todas las diferentes estructuras que se creen por el
> usuario al introducir los pacientes sean globales y se creen dentro de
> una funcion,
que te parece un arreglo bastante grande de apuntadores a estructura
paciente
struct paciente *arrpac[1000];
por decir algo y dentro de la funcion que crea pacientes
void nuevo paciente()
{
struct *paciente;
/* Haz algo interesante*/
paciente = (struct paciente*) malloc (sizeof (struct paciente));
/* Llena la estructura*/
arrpac[i] = paciente;
}
o mejor aun en lugar de ese arreglo usa una lista ligada que por ahi
gtk/Gnome ya tienen algunas implementaciones listas para usarse y
dado el cracter de la pregunta pues o te recomendaria que vayas pensando
en un manejador de bases de datos y/o que te busques un libro de
estructuras de datos y te eches al menos los capitulos introductorios
hasta las listas ligadas.
Saludos!
---------------------------------------------------------
para salir de la lista, enviar un mensaje con las palabras
"unsubscribe ayuda" en el cuerpo a majordomo en linux.org.mx
Más información sobre la lista de distribución Ayuda