Título: ay forma de comparar 2 cadenas sin strcmp Publicado por: masterkeyes en 16 Agosto 2015, 23:08 pm me gsutaria saber de q forma de comparar 2 cadenas sin utilizar strcmp
Título: Re: ay forma de comparar 2 cadenas sin strcmp Publicado por: ivancea96 en 17 Agosto 2015, 00:18 am Puedes recorrerlas caracter a caracter. Cuando un par de caracteres sean diferentes, es que las cadenas son diferentes.
Si una cadena es más larga que otra, es que son diferentes. Si llegas al final y todos los caracteres coincidieron, es que son iguales. Título: Re: ay forma de comparar 2 cadenas sin strcmp Publicado por: Nachillo en 17 Agosto 2015, 02:04 am Pues intente hacer esto, es muy primitivo, Debe tener algunos fallos, pero bueno es sin utilizar strcmp de la libreria string.h
Código
Título: Re: ay forma de comparar 2 cadenas sin strcmp Publicado por: ivancea96 en 17 Agosto 2015, 02:54 am El problema ahí es que si cadena2 es más larga que cadena1, y puede fallar.
Por ejemplo: cadena1 = "abcde\0" cadena2 = "abcdefgh" 2 datos más: No necesitas "aux", puedes poner cadena!='\0'. No importa si lo haces por legibilidad o lo que sea, solo es una curiosidad. Después del "l++" deberías poner un "break;" para salir del bucle. Así no sigues dando vueltas innecesarias. Te animo a que hagas una función de ese código. Título: Re: ay forma de comparar 2 cadenas sin strcmp Publicado por: patilanz en 17 Agosto 2015, 10:42 am A veces hago esto:
Código
Un saludo xD Título: Re: ay forma de comparar 2 cadenas sin strcmp Publicado por: ivancea96 en 17 Agosto 2015, 15:30 pm A veces hago esto: Código
Un saludo xD Ten en cuenta que eso es C++. |