>el problema es que no estas tomando en cuenta el \n que queda al final de
>buffer_c
>cuando lees algo de stdin, solo pasa por el pipe al hacer un <ENTER> (en
>Linux \n, en Windows \r\n si mal no recuerdo)
>cuando usas el fgets la cadena se termina con un \n por lo que las
>comparaciones nunca van a dar iguales
>
>soluciones:
>i) agregar el \n a la cadena a comparar
>ej: strcmp ("/help\n", buffer_c)
>
>ii) reemplazar fgets con scanf (scanf no incluye el \n )
>ej: scanf ("%s",buffer_c)
>
>saludos


Me anduvo ok agragandole en \n al strcmp.

Muchas Gracias

-- 
/* Leonardo Rios
* rios[dot]lj[at]gmail[dot]com
*/
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a