El mar, 15-01-2002 a las 11:38, Carles Pina i Estany escribi�: > > quiz�s me equivoco, pero creo que el est�ndard ANSI C define qu� tiene que > hacer fflush(xxx) cuando xxx es un flujo de salida, no de entrada > > En sistemas como Solaris o HP-UX que son los que tengo m�s a mano el > fflush(stdin) elimina todo lo que haya quedado en stdin, en cambio en > Linux no lo suele hacer. > Donde me equivoco Profesor? :-)
Tienes raz�n: me equivoqu� de sistema operativo... en antiguas versiones
de la libc, el fflush funcionaba en todos los streams...( realmente era
una macro que reseteaba los punteros del buffer )... mea culpa. me he
quedado obsoleto en una glibc antigua.... buaaaaaa
Bueno, pues eso. Me ha quedado lo de comentar que la opci�n "a+" del
fopen es pelin peligrosa, si no se verifica que el fichero a abrir no es
un enlace simb�lico a, por ejemplo a /etc/passwd ( si lo ejecuta como
root puede ser divertido... )
Saludos y gracias por el apunte.
--
Juan Antonio \|||/
/ _ _ \
\ o o /
=========================o00o===U===o00o======================================
Juan Antonio Martinez Universidad Politecnica de Madrid
email: [EMAIL PROTECTED] E.T.S.I Telecomunicacion
http://www.dit.upm.es/~jantonio Ciudad Universitaria s/n
Tel: 34-1-3367366 ext 416 Laboratorio de Programaci�n. Desp
A-127-2
Fax: 34-1-3367333 28040 Madrid, Spain
==============================================================================
�Y que har�ais si Dios os Dijera: "Os ordeno que, por encima de todo,
se�is felices el resto de vuestra vida"? - Richard Bach
pgpnL4mW4Ic1F.pgp
Description: PGP signature

