[Previo por Fecha] [Siguiente por Fecha] [Previo por Hilo] [Siguiente por Hilo]

[Hilos de Discusión] [Fecha] [Tema] [Autor]

Re: Estructuras globales en C




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



[Hilos de Discusión] [Fecha] [Tema] [Autor]