Juan Alejandro Knight wrote:
ii) reemplazar fgets con scanf (scanf no incluye el \n )
ej: scanf ("%s",buffer_c)

No es una muy buena idea reemplazar un fgets() por un scanf()... scanf() no hace ningún chequeo de rangos por lo que es una clara fuente de buffer overflows (si el mismo drama por el cual el GCC te putea cuando usás gets(), sólo que en este caso se hace el sota :P); y, por otro lado, no es muy útil una función de lectura de cadenas que se interrumpe cuando lee un carácter blanco. Yo voto por el concatenar el \n a las cosas con las que comparás; o con sacar a mano el \n de tu buffer.
        Saludos;

                                                Sebastián Santisi
                                                [EMAIL PROTECTED]


_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a