Article View: es.comp.os.linux.programacion
Article #15776Re: Como ha quedado lo de leer de stdin?
From: Carles Sadurní Anguita
Date: Sat, 03 Jun 2000 00:00
Date: Sat, 03 Jun 2000 00:00
48 lines
2339 bytes
2339 bytes
El 2 Jun 2000 13:45:59 GMT, J.A. Gutierrez va escriure:
>Carles Sadurn� Anguita <isard@localhost.localdomain> wrote:
>: #include <stdio.h>
>: #define MAXBUFF 1024
>
>: main()
>: {
>
>: char *buff;
>
> deberia ser buff[MAXBUFF]
Cierto, yo es que uso malloc y tal.
>
>: while (1)
>: {
>: printf("Jarlll!, pierdes aceite?\n");
>: fgets(buff, MAXBUFF, stdin);
>: if (buff[0] == 'x')
>: break;
>: else
>: printf("%s \n", buff);
>:}
> adefmas, fgets no se cepilla el \n de la cadena, asi que tu '\n' sobra
Bueno, pero dos saltos no hacen da�o a nadie. :-)
> >: return 0;
>: }
>
> aparte de eso, si, es correcto.
No, si compila bien y funciona excepto que cuando pasa las veces pares por
el fgets "salta".
Todo el problema es ese: que stdin no se "vac�a" entre dos llamadas. Deber�a
haber alguna funci�n para vaciarlo (fflush lo hace para flujos de salida).
Saludos y gracias
--
------------------------------------------------------------------------
Carles Sadurn� Anguita | no hab�a que cumplir promesas,
| el cansancio era de placer,
Quita _mira_la_firma para | las l�grimas eran de risas...
responder. | y parece que a�n fue ayer.
| Los Suaves
------------------------------------------------------------------------
Technical Details
Message-ID:
<slrn8ji56g.18l.isard@localhost.localdomain>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8jb068.21s.isard@localhost.localdomain> <1ebizqu.w6tte818zqxk4N%foviedoa@teleline.es> <slrn8jdv7k.da0.isard@localhost.localdomain> <8h8dqn$r5m$2@news.unizar.es>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,f3bc800a984cf1d6 X-Google-Attributes: gidf86c8,public From: isard@localhost.localdomain (Carles Sadurní Anguita) Subject: Re: Como ha quedado lo de leer de stdin? Date: 2000/06/03 Message-ID: <slrn8ji56g.18l.isard@localhost.localdomain> X-Deja-AN: 630625519 Content-Transfer-Encoding: 8bit References: <slrn8jb068.21s.isard@localhost.localdomain> <1ebizqu.w6tte818zqxk4N%foviedoa@teleline.es> <slrn8jdv7k.da0.isard@localhost.localdomain> <8h8dqn$r5m$2@news.unizar.es> Content-Type: text/plain; charset=iso-8859-1 X-Complaints-To: abuse@news.wanadoo.es X-Trace: m2newsread.uni2.es 960049374 212.25.136.168 (Sat, 03 Jun 2000 18:22:54 MET DST) Organization: CTV-JET@Uni2 Mime-Version: 1.0 User-Agent: slrn/0.9.5.7 (UNIX) Reply-To: sadurni_mira_la_firma@jazzfree.com NNTP-Posting-Date: Sat, 03 Jun 2000 18:22:54 MET DST Newsgroups: es.comp.os.linux.programacion