🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: GOTOXY

#18642
From: oscar
Date: Wed, 28 Jul 1999 00:00
32 lines
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-mail
References: <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