Article View: es.comp.os.linux.programacion
Article #13134Re: scanf
From: Ángel Suárez Rivero
Date: Sun, 18 Mar 2001 01:24
Date: Sun, 18 Mar 2001 01:24
28 lines
2267 bytes
2267 bytes
Jes�s Carrete Monta�a wrote:
>
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> >>>>> "�ngel" == �ngel Su�rez Rivero <srangel@teleline.es> writes:
>
> �ngel> Alguien sabe por que no funciona esto:
> �ngel> ------------------------------ #include<stdio.h>
> �ngel> int main(void) { auto int f;
> �ngel> while(scanf(" %d",&f)!=1) perror("MAL\n"); /*..........*/
> �ngel> return 0; } -------------------------------
>
> No has dicho lo que quieres hacer con ello, pero a m� me
> parece que funciona como debe funcionar. scanf devuelve el n�mero de
> registros le�dos y procesados. Al escribirle un entero procesa uno y
> por tanto el programa sale. Si se le mete otra cosa, imprime MAL y el
> error en la llamada al sistema. �Qu� es lo que no funciona? :-?
Totalmente de acuerdo pero como estoy utilizando "while" deber�a de
volver a escanear una nueva cifra hasta que scanf devuelva 1 cosa que no
hace.
Saludos.
--
�������������������������������������������
| @NGEL srangel@teleline.es Citius22 |
�������������������������������������������
Technical Details
Message-ID:
<3AB40E34.2E6C1244@teleline.es>Path:
arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!193-152-217-115.uc.nombres.ttd.ES!not-for-mailReferences:
<3AB2A42F.8C677F1A@teleline.es> <87bsr0btai.fsf@relativistic.homeip.net>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,fc6083ac2f27fd47 X-Google-Attributes: gidf86c8,public X-Google-ArrivalTime: 2001-03-17 17:30:05 PST Path: arc1-ca.pugleaf.net!supernews.google.com!sn-xit-03!supernews.com!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!193-152-217-115.uc.nombres.ttd.ES!not-for-mail From: Ángel Suárez Rivero <srangel@teleline.es> Newsgroups: es.comp.os.linux.programacion Subject: Re: scanf Date: Sun, 18 Mar 2001 01:24:04 +0000 Lines: 28 Message-ID: <3AB40E34.2E6C1244@teleline.es> References: <3AB2A42F.8C677F1A@teleline.es> <87bsr0btai.fsf@relativistic.homeip.net> NNTP-Posting-Host: 193-152-217-115.uc.nombres.ttd.es (193.152.217.115) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: fu-berlin.de 984878917 3938786 193.152.217.115 (16 [79850]) X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.2.17 i686) X-Accept-Language: en