On Tue, 2002-05-21 at 11:28, Xtian Xultz wrote:
> Olah Shark
> 
> A clrscn eh, segundo dizem, da conio.h, que nao eh POSIX, por isso
> nao existe no gcc. 
> Eu costumo fazer quase tudo que a conio.h faz na tela com sequencias
> de escape. No comeco parece codigo ET, mas depois que voce se
> habitua, vai ver que fica muito mais pratico do que usar gotoxy, 
> backgroundcolor, clrscn, essas coisas. Veja soh:
> 
> printf("\e[2J");   /* Limpa a tela */
> printf("\e[10;25H"); /* Move o cursor para a posicao 10,25 */
> printf("\e[1m"); /* Modo negrito */
> 
> Estes sao apenas alguns exemplos...
> Se quiser te passo uma especificacao completa do ansi.
> 
> O legal eh que num mesmo printf voce faz uma pah de coisas, por exemplo:
> 
> printf("\e[2J\e[1m\e[10;5HBla bla bla.../n"); /* Limpa a tela, liga o negrita, move 
>o cursor para 10,5 e escreve Bla bla bla... */

        P�, mas esse n�o � o meio correto de fazer as coisas... nem todos os
terminais s�o compat�veis com ANSI, e por isso as seq��ncias necess�rias
para fazer as coisas mudam... ali�s, � pra isso que servem
termcap/terminfo: pra abstrair essas seq��ncias. J� parou pra pensar que
o seu programa texto pode estar sendo usado de um terminal serial
IBM3151?

        O ideal, suponho, seria usar o ncurses pra isso.

        []s,
-- 
        Patola (Cl�udio Sampaio) - Solvo S/A
        IBM Certified Advanced Technical Expert and Systems Developer
        SAIR GNU/Linux Certified Systems Administrator
        PGP/GPG Public Key Available Upon Request
        Try http://www.automatos.com - The Automatic MSP
        Unix sex: unzip; strip; touch; finger; mount; fsck; more; yes; umount;
sleep 
--
 /"\
 \ / ASCII RIBBON CAMPAIGN - NO HTML EMAIL!
  X  PLEASE QUOTE ONLY RELEVANT PARTS OF THIS MESSAGE.
 / \ DON'T QUOTE THIS SIGNATURE! / N�O CITE ESTA ASSINATURA!

Attachment: signature.asc
Description: This is a digitally signed message part

Responder a