hola como están.
tengo problemas con esta etructura en agregar no. el problema es que no me almacena en en char *filename.
tampoco puedo cambiar de formato de agregar nodo.
desde ya muchas gracias.
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct Nodo{
char *filename;
struct Nodo*sig;
}nodo_t;
void agregar_nodo(nodo_t**p,char* ruta)
{
nodo_t* nuevo;
nodo_t*aux;
nuevo=(nodo_t*)malloc(sizeof(nodo_t));
nuevo->filename=ruta;
nuevo->sig=NULL;
printf("*es:%c\n",ruta);
printf("***es:%c\n",nuevo->filename);
if(*p==NULL)
{
*p=nuevo;
}
else
{
aux=*p;
while(aux->sig!=NULL)
{
aux=aux->sig;
}
aux->sig=nuevo;
}
}
tengo problemas con esta etructura en agregar no. el problema es que no me almacena en en char *filename.
tampoco puedo cambiar de formato de agregar nodo.
desde ya muchas gracias.
#include<stdio.h>
#include<string.h>
#include<stdlib.h>
typedef struct Nodo{
char *filename;
struct Nodo*sig;
}nodo_t;
void agregar_nodo(nodo_t**p,char* ruta)
{
nodo_t* nuevo;
nodo_t*aux;
nuevo=(nodo_t*)malloc(sizeof(nodo_t));
nuevo->filename=ruta;
nuevo->sig=NULL;
printf("*es:%c\n",ruta);
printf("***es:%c\n",nuevo->filename);
if(*p==NULL)
{
*p=nuevo;
}
else
{
aux=*p;
while(aux->sig!=NULL)
{
aux=aux->sig;
}
aux->sig=nuevo;
}
}