<html>
<head>
<style><!--
.hmmessage P
{
margin:0px;
padding:0px
}
body.hmmessage
{
font-size: 10pt;
font-family:Tahoma
}
--></style></head>
<body class='hmmessage'><div dir='ltr'>
y como lo hago, alguna ayuda?<br><br><div><div id="SkyDrivePlaceholder"></div>> To: cconclase@listas.conclase.net<br>> From: salvador@conclase.net<br>> Date: Wed, 4 Apr 2012 16:30:51 +0200<br>> Subject: Re: [C con Clase] ERROR CUANDO BUSCO POR UN REGISTRO<br>> <br>> El pasado 2012-04-04 14:15:36, Miguel escribió:<br>>  <br>> 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<br>> M> Aqui esta el codigo. que estoy haciendo mal?<br>> <br>> Hola:<br>> <br>> El problema está en la comparación:<br>> <br>>   if(strncmp(habit.id_habitacion, buscarID, strlen(buscarID))==0)<br>> <br>> 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.<br>> <br>> Hasta pronto.<br>> <br>> -- <br>> Salvador Pozo (Administrador)<br>> mailto:salvador@conclase.net<br>> _______________________________________________<br>> Lista de correo Cconclase Cconclase@listas.conclase.net<br>> http://listas.conclase.net/mailman/listinfo/cconclase_listas.conclase.net<br>> Bajas: http://listas.conclase.net/index.php?gid=2&mnu=FAQ<br></div>                                      </div></body>
</html>