🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Como ha quedado lo de leer de stdin?

#15776
From: Carles Sadurní Anguita
Date: Sat, 03 Jun 2000 00:00
48 lines
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-mail
References: <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