Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - Zelandya

#1
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


struct nodo{
  char *palabra;
  struct nodo *sig;
};

struct structCSV {
char linea[4098];
struct nodo *P;

} CSV;



con esa estructura llege a hacer algo como esto:

void aniadir_final(char dato[]){
  struct nodo *q;
  struct nodo *a;
  q=(struct nodo *)malloc(sizeof(struct nodo));
  if (CSV.P==NULL)
       {
           q->sig=NULL;
           CSV.P=q;
       }
  else
       {
        while(CSV.P-> sig != NULL)
        q->sig=NULL;
       }
  q->registro=(char *)malloc(strlen(dato)+1);
 
   
   }
}


pero no puedo hacerlo andar, alguna sugerencia?