🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Desactivar el cursor

#17106
From: J.A. Gutierrez
Date: Thu, 24 Feb 2000 00:00
51 lines
2731 bytes
*puntero_loko <jajs@nospamretemail.es> wrote:
: J.A. Gutierrez dijo sobre Re: Desactivar el cursor,
: en fecha: 22 Feb 2000 21:58:13 GMT

:>*puntero_loko <jajs@nospamretemail.es> wrote:
:>: �Hay alguna forma de desactivar el cursor en la consola? Tendr�a que ser:
:>
:>      a que le llamas "desactivar el cursor"?
:>

: Pues eso, que no salga el cursor. Te explico: Tengo un programa que en un
: momento dado saca un contador en forma de numero%. Lo que hago basicamente es:

: ---
: fprintf(stderr, "%3.0f%% %c",(total / (float) tamanio) * 100.0, barragira());
: fprintf(stderr, "%c%c%c%c%c%c", 8, 8, 8, 8, 8, 8);
: ---

        
        ya entiendo

: Los %c (8 ascii) mueven el cursor hacia atr�s para cada vez que haya que
: imprimir de nuevo el % (en la misma l�nea, evidentemente), lo de barragira()

        eso se suele hacer mas bien usando \r (no se hasta que punto
        sera portable lo del ascii 8)

: es una chorradita m�a, una barra que da vueltas (|/-\). El caso es que como se: ve el cursor no me gusta el efecto que hace, de atr�s hacia adelante todo el
: rato como un loco, y por eso me gustar�a que no saliera.


        Con lo que yo te digo no se desactiva el cursor, pero tampoco
        queda mal.
        Meterte en posibles incompatibilidades por una cuestion tan
        meramente estetica no parece muy buena idea...


        Prueba tal que asin y ya me contaras:

        int i=1;
        while(1)
        {
                fprintf(stderr," %0.3d%%\r",i++);
        }


-- 
PGP and other useless info at      \                      Oh, show us the way
http://www.cps.unizar.es/~spd/      \                  to the next whisky bar
finger://daphne.cps.unizar.es/spd    \                           Weill/Bretch
es doloroso ser sabio y descubrir la sopa de ajo                        (Pla)
Technical Details
Message-ID: <89372b$j25$1@news.unizar.es>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <slrn8b4le7.c3v.jajs@Pascual.es> <88v0i5$osj$2@titan.bt.es> <slrn8b7kvk.1af.jajs@Pascual.es> <Pine.LNX.4.10.10002240011120.1186-100000@janet.micasa.es>

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII
X-Google-Thread: f86c8,a3d4808081c6a7d0
X-Google-Attributes: gidf86c8,public
From: "J.A. Gutierrez" <spd@phoebe.cps.unizar.es>
Subject: Re: Desactivar el cursor
Date: 2000/02/24
Message-ID: <89372b$j25$1@news.unizar.es>
X-Deja-AN: 589272536
Content-Transfer-Encoding: 8bit
References: <slrn8b4le7.c3v.jajs@Pascual.es> <88v0i5$osj$2@titan.bt.es> <slrn8b7kvk.1af.jajs@Pascual.es> <Pine.LNX.4.10.10002240011120.1186-100000@janet.micasa.es>
Content-Type: text/plain; charset=ISO-8859-1
X-Complaints-To: usenet@news.unizar.es
X-Trace: news.unizar.es 951394187 19525 155.210.155.221 (24 Feb 2000 12:09:47 GMT)
Organization: Rank
Mime-Version: 1.0
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (IRIX/6.5 (IP22))
NNTP-Posting-Date: 24 Feb 2000 12:09:47 GMT
Newsgroups: es.comp.os.linux.programacion