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
con esa estructura llege a hacer algo como esto:
pero no puedo hacerlo andar, alguna sugerencia?
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 (c) [Seleccionar]
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:
Código (c) [Seleccionar]
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?