Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12-05-2007, 16:44:15
|||RIP|||
 
Mensajes: n/a
Predeterminado 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!
Responder Con Cita