Sacar las palabras de una cadena en c Hola
Le ando estoy dando vueltas y no acabo de sacarlo
¿No hay alguna funcion que le indiques la posicion inicial y la final y
te cosa esos caracteres?
Lo que tengo hasta ahora es esto y como veis solo me funciona bien para
sacar la primera palabra.
c=0;
for (int i=0; i < strlen(cadena); i++) {
if ((cadena[i]==' ') && (c=0)) {
strncpy(palabra1, cadena, i);
c=1;
} else if ((cadena[i]==' ') && (c=1)) {
strncpy(palabra2, cadena, i);
}
}
Saludos! |