Article View: es.comp.os.linux.programacion
Article #17102Re: Desactivar el cursor
From: J.A. Gutierrez
Date: Wed, 23 Feb 2000 00:00
Date: Wed, 23 Feb 2000 00:00
52 lines
2566 bytes
2566 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:
<891lda$v2p$1@news.unizar.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<slrn8b4le7.c3v.jajs@Pascual.es> <88v0pl$ppu$1@news.unizar.es> <slrn8b7krc.1af.jajs@Pascual.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@daphne.cps.unizar.es>
Subject: Re: Desactivar el cursor
Date: 2000/02/23
Message-ID: <891lda$v2p$1@news.unizar.es>
X-Deja-AN: 589019557
Content-Transfer-Encoding: 8bit
References: <slrn8b4le7.c3v.jajs@Pascual.es> <88v0pl$ppu$1@news.unizar.es> <slrn8b7krc.1af.jajs@Pascual.es>
Content-Type: text/plain; charset=ISO-8859-1
X-Complaints-To: usenet@news.unizar.es
X-Trace: news.unizar.es 951343338 31833 155.210.152.20 (23 Feb 2000 22:02:18 GMT)
Organization: Rank
Mime-Version: 1.0
User-Agent: tin/1.4.1-19991201 ("Polish") (UNIX) (IRIX/6.2 (IP22))
NNTP-Posting-Date: 23 Feb 2000 22:02:18 GMT
Newsgroups: es.comp.os.linux.programacion