Hola.
Al utilizar scanf ten en cuenta lo que lees y lo que dejas.
scanf("%s", &respuesta) -> Lee hasta que encuentres un final de línea
scanf("%s%*c", &respuesta) -> Lee hasta que encuentres un final de línea y
luego desprecia un carácter.
Por cierto, esto está en "man scanf", es lo primero que dice en el párrafo
"conversions".
Saludos.
At 11:17 a.m. 12/01/2002 -0800, Jose Luis Alarcon wrote:
Por favor, si hay por aqui alguien que
conozca el C, le pido encarecidamente que
eche un vistazo al programa que adjunto (es
muy cortito) y averigue por que diablos
falla la orden gets().
Os juro que me estoy volviendo loco, leyendo
mis manuales, volviendo a la pantalla, cambiando
y probando cosas, y no doy con lo que esta mal. En
teoria es un programa "de libro" que no deberia
fallar, pero ...
¡Viva la gente de Linux!.
Saludos.
Jose Luis.
Debian GNU/Linux 'Sid' Kernel 2.4.17.
Mandrake Linux 8.1 Kernel 2.4.17.
Usuario Linux registrado #213309.
Una vez más cabalgaré con mis caballeros,
para defender lo que fue.....
y el sueño de lo que pudo ser.
_____________________________________________________________
Linux is the future! Be part of it!
Free Email from http://freemail.linuxpower.cc