🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #17341

Re: fflush

#17341
From: Ignacio Arenaza
Date: Tue, 18 Jan 2000 00:00
40 lines
1931 bytes
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

>>>>> "cpina" == cpina  <cpina@linuxfan.com> writes:

    cpina> Ya s� que me podeis saltar encima por el gets, que si es
    cpina> poco seguro, "is dangerous", etc. pero es lo que hay
    cpina> (aunque creo que el problema tambi�n est� con scanf)

Bueno, precisamente para evitar esas cosas esta fgets(3) aunque sea
un poco mas duro de usar ;-)

    cpina> Con los HP-UX, muchas veces si metes gets como que hay
    cpina> basura en el terminal-servidor se salta el gets (o scanf a
    cpina> veces tambi�n, creo que no tanto �?). Soluci�n:
    cpina> fflush(stdin);

Bueno, no esta mal, sino fuera porque fflush solo tiene efectos
definidos para flujos de salida. O sea, que en el caso de usarlos con
flujos de entrada (como stdin), lo mismo te limpia el buffer de
entrada que te hace una tortilla de patata ;-)

Si quieres tener algo mas de control sobre la entrada (o la salida),
echa una ojeada a setvbuf(3)

Saludos. I�aki.


- -- 
  Get PGP/GPG Keys at http://personales.jet.es/inaki.arenaza/pgpkey.html


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.0 (GNU/Linux)
Comment: Processed by Mailcrypt 3.5.4 and Gnu Privacy Guard

iD8DBQE4hOVWZXLnGT1HLgcRApM1AJ0SbJO/FAroZ1R2KaDHevbHAzZizwCdH9Os
pPyQUu8xSRndVUoUmv7dy5A=
=SqAJ
-----END PGP SIGNATURE-----
Technical Details
Message-ID: <87ln5nt4fc.fsf@eb2ebu.ampr.org>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <387BBC87.27E20F9E@linuxfan.com>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,e7ba57d0357c4144
X-Google-Attributes: gidf86c8,public
From: Ignacio Arenaza <inaki.arenaza@jet.es>
Subject: Re: fflush
Date: 2000/01/18
Message-ID: <87ln5nt4fc.fsf@eb2ebu.ampr.org>
X-Deja-AN: 574434890
Content-Transfer-Encoding: 8bit
References: <387BBC87.27E20F9E@linuxfan.com>
Organization: Servidor NNTP de eb2ebu.ampr.org
Content-Type: text/plain; charset=iso-8859-1
User-Agent: Gnus/5.070096 (Pterodactyl Gnus v0.96) Emacs/20.3
Mime-Version: 1.0
Newsgroups: es.comp.os.linux.programacion