🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: duda de c

#6918
From: Horacio Miranda
Date: Thu, 24 Apr 2003 17:24
39 lines
2272 bytes
creo que el problema que veo es en el &resp, se usa & en variables numericas y
no de caracter, corriganme si me euivoco.

Cugino ha escrito:

> Hola a todos y muchas gracias por anticipado. Este es el fragmento de codigo
> con el que tengo problemas, y os explico a continuacion:
>
> char resp = 'c';
>
> if (resp != 's')
> {
>         do
>        {
>                 printf("Ver siguiente cuenta (c) o visualizar seguidas (s):
> ");
>                 scanf("%c",&resp);
>                 fflush(stdin);
>                 printf("\n\n");
>        }
>        while ((resp != 's') && (resp != 'c'));
> }
>
> El problema es que cuando hace el scanf lee un caracter y algo mas (supongo
> que el intro) y el fflush no me lo quita, por lo que cada vez que hace un
> scanf da dos vueltas al bucle, es decir, se debe de quedar el intro o algo
> asi guardado por que la siguiente vez no compara con lo que se le mete si no
> con este algo y vueve a iniciarse el bucle y ya sin meterle nada (por que ya
> se metio) es cuando se sale del bucle.
>
> No se si me he explicado bien... pero es que estoy un poco perdido y no se
> como solucionarlo.
>
> Muchas gracias

--
Atte, Horacio Miranda Aguilera

PostgreSQL.  Because life's too short to learn Oracle.    :)
Technical Details
Message-ID: <3EA81DB0.5B9C7285@yale.cl>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!tdsnet-transit!newspeer.tds.net!nntp1.roc.gblx.net!nntp.gblx.net!nntp.gblx.net!nova.entelchile.net
References: <b3lb2g$i4i$1@nsnmrro2-gest.nuria.telefonica-data.net>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: f86c8,bddd3c3ff897347
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2003-04-24 10:24:21 PST
Message-ID: <3EA81DB0.5B9C7285@yale.cl>
Date: Thu, 24 Apr 2003 13:24:00 -0400
From: Horacio Miranda <hmiranda@yale.cl>
X-Mailer: Mozilla 4.78 [es] (Win98; U)
X-Accept-Language: es
MIME-Version: 1.0
Newsgroups: es.comp.os.linux.programacion
Subject: Re: duda de c
References: <b3lb2g$i4i$1@nsnmrro2-gest.nuria.telefonica-data.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
NNTP-Posting-Host: 200.72.213.99
X-Original-NNTP-Posting-Host: 200.72.213.99
X-Trace: nova.entelchile.net 1051208118 200.72.213.99 (24 Apr 2003 14:15:18 -0400)
Lines: 41
X-Original-NNTP-Posting-Host: 200.72.213.99
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!cyclone.bc.net!tdsnet-transit!newspeer.tds.net!nntp1.roc.gblx.net!nntp.gblx.net!nntp.gblx.net!nova.entelchile.net