[C con Clase] listas en c (no c++) xD!

Diego bruceleechile en gmail.com
Dom Jun 14 00:35:52 CEST 2009


Saludos a todos, mi consulta es, como ya vieron, respecto a las listas simples, lo que pasa es que tengo una lista hecha que se encarga de guardar los nombres de distintas empresas, ya eso era facil, luego se me complico la vida al querer guardar dentro de cada elemento de la lista, osea de cada empresa un arreglo de numeros que claramente son distintos para cada empresa xD!

Bueno pense acer esto con un arreglo dinamico, en realidad asi debo hacerlo, pero como extraigo los datos desde un archivo de texto esto puede variar y luego para redimensionar es un lio, ademas no puedo usar realloc para ello, por lo que decidi guardar los numeros correspondientes a cada empresa en una lista simple, pero el problema es que nunca he hecho una lista dentro de otra, no se si me entienden la idea, por ejemplo:

tengo las empresas:

empresas
--------------------------------------------------------------------------
   A   |    B    |    C    |    D   |    E     .........................
-------------------------------------------------------------------------- 
num1   |  num1   |   num1  |  num1  |    num1  ......................... 
num2   |  num2   |   num2  |  num2  |    num2  ......................... 
num3   |  num3   |   num3  |  num3  |    num3  ......................... 
num4   |  num4   |   num4  |  num4  |    num4  ......................... 
num5   |  num5   |   num5  |  num5  |    num5  ......................... 
num6   |  num6   |   num6  |  num6  |    num6  ......................... 
  .    |    .    |     .   |    .   |      .   ......................... 
  .    |    .    |     .   |    .   |      .   ......................... 
  .    |    .    |     .   |    .   |      .   ......................... 
  .    |    .    |     .   |    .   |      .   ......................... 

La lista seria empresas y dentro de cada elemento de esta lista, osea de cada empresa va a haber otra lista de numeros diferente para cada empresa (o elemento de la lista empresas)

entonces no se como organizar esos y como ingresar los datos:

les dejo la estructura principal

typedef struct {	
       char nombre[20];      /*aca guardo el nombre de cada empresa, que no se repetiran*/
       struct prefijos;     /*esta seria la lista de numeros que tiene esta empresa*/
       empresa *siguiente;   /*puntero a la siguiente empresa*/
       } empresa;


ojala me puedan ayudar ;)

Saludos!!!!


Más información sobre la lista de distribución Cconclase