Ver Mensaje Individual
  #2 (permalink)  
Antiguo 06/11/2010, 01:10
Avatar de gvite666
gvite666
 
Fecha de Ingreso: abril-2010
Mensajes: 65
Antigüedad: 14 años
Puntos: 4
Respuesta: Error al comprobar datos.

pues tal vez aqui esta tu error:
Código C++:
Ver original
  1. if ((strcmp(datos[i].clientes.cliente, datos[i].clientes.cliente) && strcmp(datos[i].clientes.cedula, datos[i].clientes.cedula)) == 0)
  2.  
  3. ya que comparas el mismo usuario, entonces siempre vas a recibir el mismo resultado
  4. podrias poner algo asi:
  5. if ((strcmp(datos[i].clientes.cliente, datos[i+1].clientes.cliente)==0 && strcmp(datos[i].clientes.cedula, datos[i+1].clientes.cedula)) == 0)
  6. //aunque esto solo compararia dos usuarios, y al siguiente usuario ya no podrias comparar el primero con el tercero.
  7. //asi que podrias usar dos for alli, para que compares uno con todos los demas, luego el
  8. //segundo con todos los demas y asi con n usuarios (claro al momento de compara debes
  9. //evitar que se comparen entre ellos mismos.)
Espero lo entiendas, sino puedes seguir preguntando.
Saludos
__________________
No pienses si no vas a actuar.