hola, tengo este codigo y lo que hace es desmontar una frase, es decir:
al introducir (char frase[]="hola jose";)
hola jose
Nos devuelve:
hola
jose
Porque parte palabra a palabra la frase, y yo quiero saber como podria manejar esas palabras independientemente.
Habia pensado en poner una array (en el caso del ejemplo seria):
palabra[1]=hola
palabra[2]=jose
pero no se como lo puedo hacer, pq me da error cuando lo intento
os dejo el codigo hbr si vosotros lo sabeis
Graicas
Código:
#include <iostream>
#include <cstring>
using namespace std;
int main(int argc, char *argv[])
{
char frase[]="hola jose";
char *ptr;
ptr = strtok(frase," ");//argumentos: frase, caracter delimitador
while(ptr != NULL)
{
cout << ptr << endl;
ptr = strtok(NULL, " ");
}
system("PAUSE");
return EXIT_SUCCESS;
}