Ver Mensaje Individual
  #5 (permalink)  
Antiguo 05/04/2008, 07:03
athiria
 
Fecha de Ingreso: enero-2008
Mensajes: 22
Antigüedad: 17 años
Puntos: 0
Re: ¿Porque esta lista enlazada funciona rara? (C)

Cita:
Iniciado por 0absolut0 Ver Mensaje
Puedes probar a poner una traza despues del if/else para saber si el programa se muere o sigue vivo en ese punto, porque debería de pintar o bien lo del if o bien lo del else.

Otra posibilidad (remota) es que necesites vaciar el buffer de stdout con fflush(stdout) despues de hacer el printf.
Lo de fpurge(stdout) (Mi máquina es UNIX) no funciona.

También he comprobado lo de la traza. Si introduzco un valor a buscar que se que no está en la tabla, no me muestra la traza despues del else. Hmmm...

Código:
if(pA->data==num)
		printf("El elemento se encuentra en la lista");
	else
		printf("El elemento no se encuentra en la lista");
	printf("Error");
No me imprime ni printf("El elemento no se encuentra en la lista"); ni printf("Error");