🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: scanf

#13134
From: Ángel Suárez Rivero
Date: Sun, 18 Mar 2001 01:24
28 lines
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-mail
References: <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