elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


  Mostrar Temas
Páginas: [1]
1  Programación / Programación C/C++ / [Resuelto]Duda lista simple enlazada en C en: 30 Agosto 2012, 04:33 am
Hola soy nueva en el foro, estoy haciendo un trabajo para la facu y estoy intentando declarar una lista enlazada simple:

la idea es la siguiente, con esta estructura quiero crear una lista que segun el string que reciba, aloco la cantidad de memoria exacta para esa palabra


Código
  1. struct nodo{
  2.   char *palabra;
  3.   struct nodo *sig;
  4. };
  5.  
  6. struct structCSV {
  7. char linea[4098];
  8. struct nodo *P;
  9.  
  10. } CSV;


con esa estructura llege a hacer algo como esto:

Código
  1. void aniadir_final(char dato[]){
  2.   struct nodo *q;
  3.   struct nodo *a;
  4.   q=(struct nodo *)malloc(sizeof(struct nodo));
  5.   if (CSV.P==NULL)
  6.        {
  7.            q->sig=NULL;
  8.            CSV.P=q;
  9.        }
  10.   else
  11.        {
  12.         while(CSV.P-> sig != NULL)
  13.         q->sig=NULL;
  14.        }
  15.   q->registro=(char *)malloc(strlen(dato)+1);
  16.  
  17.  
  18.    }
  19. }

pero no puedo hacerlo andar, alguna sugerencia?
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines