• Jueves 14 de Noviembre de 2024, 04:18

Autor Tema:  Localizar Y Mostrar Palabra E C++  (Leído 1262 veces)

zaryus

  • Miembro activo
  • **
  • Mensajes: 39
    • Ver Perfil
    • http://www.masfree.cl/
Localizar Y Mostrar Palabra E C++
« en: Lunes 8 de Octubre de 2007, 04:00 »
0
hola, la verdad nos e si ya pregunte esto pero ahi va por si acaso
por ejemplo si tengo esta frase:

"Hola todo el mundo"
y necesito solo obtener la ultima palabra, se podra con strtok?
encontre este codigo y trate de adaptarlo pero solo me tomo dos letras de la ultima palabra :S.
char frase[]="Hola todo el mundo";
  char *ptr;
ptr = strtok(frase,"Hola todo el");
  //while(ptr != NULL)
    //{
      //cout << ptr << endl;
       wxMessageBox(ptr);
      //ptr = strtok(NULL, " ");
  //}
el messagebox me da solo
"mu" y nada mas :S, no se que es lo que hago mal :(.
muchas gracias.-

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Localizar Y Mostrar Palabra E C++
« Respuesta #1 en: Miércoles 10 de Octubre de 2007, 08:13 »
0
Busca el espacio (" ") hasta encontrar el ultimo.

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

JrcsDev

  • Miembro MUY activo
  • ***
  • Mensajes: 245
  • Nacionalidad: ve
    • Ver Perfil
    • http://codigo7.wordpress.com/
Re: Localizar Y Mostrar Palabra E C++
« Respuesta #2 en: Miércoles 10 de Octubre de 2007, 08:53 »
0
Si, puedes hacerlo buscando el espacio en blanco (" ")... podrías ir guardando la posición cada vez que encuentres el espacio en blanco... guarda siempre la posición en la misma variable, para que cada vez que encuentre un espacio en blanco, la posición nueva borre la vieja... y al final del recorrido, tendrás la posición el último espacio en blanco, ES DECIR, del espacio anterior a la última palabra...  :hola:
Sígueme en Twitter]
Donar comida a los chicos necesitados!
Todo lo puedo en Cristo que me fortalece...