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!
signature.asc
Description: This is a digitally signed message part
