Ver Mensaje Individual
  #9 (permalink)  
Antiguo 05/07/2011, 10:18
sam90
 
Fecha de Ingreso: abril-2010
Ubicación: Rosario
Mensajes: 1.850
Antigüedad: 14 años, 1 mes
Puntos: 228
Respuesta: Problema con un bucle infinito en un while

Es que de la nada estas mezclando todo.
Esto es una asignacion: libros[i].identificadorfadeIn=ID;
ASi le asignas a todo el mismo ID.

Esto es una comparacion: libros[i].identificadorfadeIn==ID;
Que deberia ir dentro del if para uqe tenga mejor uso. Asi:

for(int i=0;i<cantidad_socios;i++)
if (libros[i].identificadorfadeIn==ID){
//codigo a ejecutar cuando el ID concide. Libros con indice i.
}

En ese caso no es util usar el else de la comparacion porque por cada libro incorrecto va a dar un aviso de que no coiciden. Por eso esta bueno tener un variable que marque si lo encontraste o no. Asi, cuadno termina te fijas si lo encontraste o no. Entonces mostras el mensaje no encontrado correctamente,