Título: romper una cadena Publicado por: mapers en 10 Julio 2010, 07:47 am holas gente quisiera que me den una idea de como poder romper una cadena y hacer comparaciones ....
tengo esto --->HOLA MUNDOLA DE PROGRAMOLA quiero compara ola con toda la frase y que me den el numero de veces que se repite la palabra con cada una de las palabras de la frase .... se puede hacer con strcmpy pero es muy tedioso pork tendria que saltar los espacios otra idea ..gracias Título: Re: romper una cadena Publicado por: @synthesize en 10 Julio 2010, 07:52 am Prueba a revisar string.h
http://opengroup.org/onlinepubs/007908799/xsh/string.h.html (http://opengroup.org/onlinepubs/007908799/xsh/string.h.html) Título: Re: romper una cadena Publicado por: mapers en 10 Julio 2010, 08:29 am ya lo intente hacer de esta manera ´pero no me da a ver en que me equivocado
Código
Título: Re: romper una cadena Publicado por: Ariath en 10 Julio 2010, 11:56 am Cita de: mapers Código
¿Las llaves de la segunda y última línea a qué corresponden? No veo ningún while, if, for, etc ... por ahi . Por otra parte, podrías poner simplemente un using namespace std, en vez de los 2 using que has colocado. Aquí te dejo un ejemplo de la web de cplusplus, no aparece la comparación, pero bastaría con ubicarla en el sitio adecuado: Cita de: cplusplus Código
Salu2 Título: Re: romper una cadena Publicado por: mapers en 10 Julio 2010, 20:43 pm Código
a ver asi ---------------> Título: Re: romper una cadena Publicado por: Ariath en 10 Julio 2010, 20:59 pm Esto... ¿Qué errores te marca?
La parte de la comparación yo la haría así: Código
Usando strstr buscas la posición de la cadena 'parte' en la que se encuentra la cadena "OLA". Aunque en el caso en que la cadena existente en 'parte' fuese "OLA" funcionaría, creo que es mejor usar strcmp, pues lo que hace es una comparación entre la cadena 1 y la cadena 2. Si son iguales, devuelve 0, y sino, es que hay diferencias. También creo que podrías simplemente hacer una comparación con ==, al estilo de: Código
SAlu2 Título: Re: romper una cadena Publicado por: leogtz en 10 Julio 2010, 21:31 pm ¿Te refieres a buscar si "ola" está contenida en cada una de las palabras de la frase?
Si es así el código con unos ajustes funciona: Código
Salida: Código: LA FRASE ANTES: HOLA MUNDOLA DE PROGRAMOLA No le veo el problema. |