hola muy buenas tardes, este es mi primer post en esta comunidad, ya que acabo de descubrirla y me parece genial
veran, tengo un problema y espero me lo puedan resolver.
me pidieron hacer un programa, para de una frase, sacar las palabras y almacenarlas en un arreglo, y asi sabes que palabras escribio el usuario.
hagan de cuenta, si tengo la frase
Anita la Huerfanita
el resultado debe quedar de la siguiente manera
Arreglo[1]=Anita
Arreglo[2]=La
Arreglo[3]=Huerfanita
No se si me doy a entender
y es ke he estado intentando con el isspace, y pues si consigo separar las palabras, pero lo que no consigo es que me queden almacenadas en un arreglo.
si alguien tiene alguna idea, haganmela saber, y si quieren usar otra funcion que no sea el isspace, no hay problema, me adaptare a lo que den
Edito:
#include <iostream>
#include <string.h>
#include <conio.h>
#include <stdio.h>
#include <ctype.h>
using namespace std;
int main ()
{
int c;
int i=0;
char str[]="Anita la Huerfanita\n";
while (str[i])
{
c=str[i];
if (isspace(c)) c='\n';
putchar (c);
i++;
}
system("PAUSE");
return EXIT_SUCCESS;
}
Esto es lo que llevo
alo mejor puedan decirme que hacer, he intentado, que donde te manda la palabra en el ejemplo que les puse me lo almacene en una variable, pero no creo que sea tan facil
chau!