Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12-05-2007, 17:16:40
Zephryn Xirdal
 
Mensajes: n/a
Predeterminado Re: Sacar las palabras de una cadena en c

En Sat, 12 May 2007 17:44:15 +0200, |||RIP||| <ripland***gmail.com> escribió:

> 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!


tienes strtok para ir descomponiendo una cadena en sus partes.

--
Visita mi blog principal: http://rfog.blogsome.com
Y este sobre programación: http://geeks.ms/blogs/rfog
Libros, ciencia ficción y programación
========================================
No son las cosas las que atormentan a los hombres, sino la opinión que se
tiene de ellas.
-- Epicteto. (50-135) Filósofo grecolatino.
Responder Con Cita