[C con Clase] Error en código

Omar Murray esomy_m en yahoo.es
Mie Abr 25 22:17:56 CEST 2007


Hola lista:

Tengo este trozo de código:

******************************************************
printf("\nIngrese cadena de caracteres:\n--->");
x=0;
gets(cad);
while (x<TAM && cad[x]!=' ' && cad[x]!='.')
   { vec[x]=cad[x];
     x++;
   }
printf("\nLa  primer cadena es: %s\n",vec);
******************************************************

La idea es que si cad contiene "Hola soy Omar.", el array vec tome la
primer palabra y la imprima por pantalla, es decir "Hola".

El problema es que imprime esto:

Hola                Hola soy Omar
^^^^^^^^^^^^^^^^^^^^
Esto es el TAM del array vec (es este caso TAM = 20).

Donde está el error que no lo encuentro..?

Gracias y saludos.


-- 
oM

Omar G. Murray [Crux_]
esomy_m en yahoo.es
JID: Crux en jabber.freenet.de
http://mysteriouswaystg.blogspot.com
*********************************************
Powered by Debian Etch GNU-Linux - kernel 2.6.17-2-K7
&&
Powereb by Ubuntu Feisty Fawn 7.04 GNU-Linux - kernel 2.6.20-15




Más información sobre la lista de distribución Cconclase