Foros del Web » Programación para mayores de 30 ;) » C/C++ »

problemilla con el puntero de una lista simple

Estas en el tema de problemilla con el puntero de una lista simple en el foro de C/C++ en Foros del Web. Hola forer@s tengo un problema con una lista simple y es q cuando pongo esta instruccion m sale una ventana con titulo "CPU" y un ...
  #1 (permalink)  
Antiguo 12/11/2007, 04:14
 
Fecha de Ingreso: noviembre-2006
Mensajes: 45
Antigüedad: 17 años, 5 meses
Puntos: 0
problemilla con el puntero de una lista simple

Hola forer@s tengo un problema con una lista simple y es q cuando pongo esta instruccion m sale una ventana con titulo "CPU" y un monton de direcciones de memoria. La instruccion es la siguiente.

for (aux=com; aux->sig!=NULL; aux=aux->sig) ; //recorremos la lista hasta llegar al final.

creo q el error viene de la primera asignacion xo esq no tengo ni idea. OS dejo la funcion. Si m podeis ayudar, GRACAS.

void crear_lista(FILE *f,nodoL *com)
{
char letra;
int bytes;
getch();
bytes=128;
nodoL *aux,*nuevo;
f=fopen("program.txt","r");
if(f==NULL)
printf("Error de apertura del fichero");

else{ getch();
nuevo=new(nodoL);//(nodoL*)malloc(sizeof(nodoL));
fscanf(f,"%c",letra);
while(!feof(f))
{
//nuevo->info.descrip="TRM";
fgets(nuevo->info.texto,bytes,f);
if(com==NULL)
{
nuevo->sig=com;
com=nuevo;
}
else{for (aux=com; aux->sig!=NULL; aux=aux->sig) ;
//aux=aux->sig;
aux->sig=nuevo;
nuevo->sig=NULL;
}
}
}
fclose(f);
}
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:49.