[C con Clase] ERROR CUANDO BUSCO POR UN REGISTRO

Miguel Angulo Martínez djfunk19 en hotmail.com
Mie Abr 4 20:58:27 CEST 2012


y como lo hago, alguna ayuda?

> To: cconclase en listas.conclase.net
> From: salvador en conclase.net
> Date: Wed, 4 Apr 2012 16:30:51 +0200
> Subject: Re: [C con Clase] ERROR CUANDO BUSCO POR UN REGISTRO
> 
> El pasado 2012-04-04 14:15:36, Miguel escribió:
>  
> M> Hola estoy buscando un campo por un registro que es I01 y lo he pasado a cadena  y me sacan tambien los campos I011 e I010
> M> Aqui esta el codigo. que estoy haciendo mal?
> 
> Hola:
> 
> El problema está en la comparación:
> 
>   if(strncmp(habit.id_habitacion, buscarID, strlen(buscarID))==0)
> 
> Si buscarID es "I01", sólo estás comparando los tres primeros caracteres de habit.id_habitación con la cadena buscada, de modo que todas las habitaciones que empiecen con "I01" se ajustan al patrón de búsqueda, por eso da como buenas "I011" e "I010", y si existiesen "I012" o "I01loquesea", también saldrían.
> 
> Hasta pronto.
> 
> -- 
> Salvador Pozo (Administrador)
> mailto:salvador en conclase.net
> _______________________________________________
> Lista de correo Cconclase Cconclase en listas.conclase.net
> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net
> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ
 		 	   		  
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20120404/59656bc8/attachment.html>


Más información sobre la lista de distribución Cconclase