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; }