Título: comparar cadenas Publicado por: judithmateos en 31 Agosto 2017, 19:51 pm Muy buenas estoy el 1º de ingeneria informatica, y me piden un ejercicio de comparar dos cadenas, simplemente decir si son iguales o no, y n se que me esta fallando que siempre me devuelve falso, alguien podria ayudarme por favor? mil gracias (me estoy volviendo loca :P)por cierto todo en c++
escribo el codigo abajo, Código
Engel Lex: Los codigos deben ir en etiquetas GeSHi Título: Re: comparar cadenas Publicado por: De{M}iuM en 31 Agosto 2017, 20:01 pm Buenas tardes judith.
Lo que debes hacer es comparar en primer lugar si tienen la misma longitud y a continuación comparar carácter a carácter Código
Título: Re: comparar cadenas Publicado por: engel lex en 31 Agosto 2017, 20:03 pm las cadenas son arrays, si hacer cadena1==cadena2 en realidad estás comparando los punteros base de ellas... es decir solo estás viendo si están en la misma dirección de memoria o no...
para comparar cadenas debes usar de la librería string Código si es 0 son iguales, si no es 0, no son iguales Título: Re: comparar cadenas Publicado por: De{M}iuM en 31 Agosto 2017, 20:05 pm que está aprendiendo cohone!! no le digas que use strcmp o no descubrirá que los arrays nos rodean jajajaja y con los punteros lo va a flipar ;D
Título: Re: comparar cadenas Publicado por: engel lex en 31 Agosto 2017, 20:10 pm eso fue por no decir
Código XD |