Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Como invertir una frase con strtok???

Preguntas y respuestas sobre el lenguaje de programacion C/C++

Como invertir una frase con strtok???

Notapor aleoca el Sab Feb 26, 2005 6:33 pm

Lo que quiero es invertir una frase con la funcion strtok... no me refiero a invertir las letras sino las palabras.
Por ejemplo:
si se digitara: Hola Mundo
se debe devolver: Mundo Hola

...al q me pueda ayudar LAS GRACIAS. Por q ya me tiene loca ..no consigo el resultado! :?
Avatar de Usuario
aleoca
Novato
Novato
 
Mensajes: 1
Registrado: Sab Feb 26, 2005 6:18 pm

Re: Como invertir una frase con strtok???

Notapor latindeveloper el Lun Feb 28, 2005 12:55 pm

Intenta con esto:

Código: Seleccionar todo
#include <iostream.h>
#include <vector.h>
#include <string.h>

int main()
{
  char str[] ="uno dos tres cuatro cinco";
  char separator[] = " ";
  char * token;
  token = strtok (str, separator);
  vector<char*> words;
  while(token != NULL)
  {
     words.push_back(token);
     token = strtok (NULL, separator);
  }

while( !words.empty() ) {
   cout << words.back() << endl;
   words.pop_back();
}
      system("PAUSE");
      return 0;
}
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru


Volver a C/C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados