Article View: es.comp.os.linux.programacion
Article #18642Re: GOTOXY
From: oscar
Date: Wed, 28 Jul 1999 00:00
Date: Wed, 28 Jul 1999 00:00
32 lines
2197 bytes
2197 bytes
*puntero_loco <jajs@retemail.es> wrote:
> El Sun, 25 Jul 1999 21:38:27 GMT, Cymoril sin patas <ceinalem@thegym.net> escribi�:
> |A Thu, 8 Jul 1999 22:52:49 +0200, "Harrys" <pic@sct.ictnet.es>
> |escribiste:
> |>cual seria la instrucciion equivalente en el linux del gotoxy del C .
> |
> |gotoxy() se define en conio.h que "no existe" en linux, aunque yo
> |tengo una linux-conio.h
> |Si os interesa me la ped�s.
> O me pedis la m�a que es mejor (JCurses). Es broma, es una patata, pero a mi
> me sirve.
> |De todos modos, quiz� se podr�a hacer v�a ioctl, aunque no te lo
> |recomiendo.
> Mucho m�s facil, se puede hacer con una magn�fica secuencia de escape:
> printf("\033[%d;%dH",x,y);
Esto funciona para terminales compatible VT100. (En DOS cuando cargas el ANSI.SYS)
�Y si te toca manejar una horrenda wy30?
Pues no funciona...
Para eso est�n las curses, que consultan la base de datos de terminales
(termcap o terminfo), para averiguar las secuencias de escape en un caso
concreto seg�n la terminal que tengas (la que defines en la variable TERM).
Sin embargo he de reconocer que m�s de un programa funciona as�, y usar
una terminal no compatible VT100 es un infierno.
Si os topais con ese caso os recomiendo usar el screen, el cual crea terminales
virtuales sobre vuestra terminal, todas ellas compatibles VT100, y como el
screen usa las curses, todo arreglado.
Technical Details
Message-ID:
<7nmclc$d5k$1@titan.bt.es>Path:
arc1-ca.pugleaf.net!unknown!not-for-mailReferences:
<7m32q7$fs4$1@diana.bcn.ttd.net> <37a2b34d.6378313@news.mad.ttd.net> <6ingn7.ue.ln@JuAnJuX>Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII X-Google-Thread: f86c8,6249b3cc527215fd X-Google-Attributes: gidf86c8,public From: <oscar@server.enmicasa.ml.org> Subject: Re: GOTOXY Date: 1999/07/28 Message-ID: <7nmclc$d5k$1@titan.bt.es> X-Deja-AN: 506095839 Content-Transfer-Encoding: 8bit References: <7m32q7$fs4$1@diana.bcn.ttd.net> <37a2b34d.6378313@news.mad.ttd.net> <6ingn7.ue.ln@JuAnJuX> Content-Type: text/plain; charset=ISO-8859-1 X-Complaints-To: abuse@bt.es X-Trace: titan.bt.es 933148140 13492 212.22.33.115 (28 Jul 1999 07:49:00 GMT) Organization: BT Tel. Netnews service (readers) Mime-Version: 1.0 User-Agent: tin/pre-1.4-980226 (UNIX) (Linux/2.2.10 (i686)) NNTP-Posting-Date: 28 Jul 1999 07:49:00 GMT Newsgroups: es.comp.os.linux.programacion