Article View: es.comp.os.linux.programacion
Article #17341Re: fflush
From: Ignacio Arenaza
Date: Tue, 18 Jan 2000 00:00
Date: Tue, 18 Jan 2000 00:00
40 lines
1931 bytes
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-mailReferences:
<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