[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]
[Hilos de Discusión] [Fecha] [Tema] [Autor]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