"Thales Augusto (AnubsSys)" wrote:
>
> H� v�rias maneiras...
> A id�ia que tive agora, � colocar:
>
> #include <stdlib.h>
> void main ()
> {
> ystem("clear");
> }
>
> OU
>
> colocar "\n" em um printf at� que encha a tela totalmente. :)
>
> Espero dicas melhores da lista.
Sugiro usar caracteres de controle ANSI:
Cursor Control
--------------
ESC[#;#H - Move to Row,Column - Default 1,1
ESC[#A - Move cursor up # rows - Default 1
ESC[#B - Move cursor down # rows - Default 1
ESC[#C - Move cursor forward # columns - Default 1
ESC[#D - Move cursor backward # columns - Default 1
ESC[#;#f - Same as ESC[#;#H above
ESC[#;#R - Report current the cursor position through standard input
device
ESC[s - Save the current cursor position
ESC[r - Restore position saved by ESC[s
ESC[2J - Clear screen and home
^^^^^^^^^^^^^^^^^^^^^
ESC[K - Erase from cursor position to EOL
ESC[6N - Device status report
ESC[U - Restore cursor position
onde ESC eh o caracter 27.
Ex:
$ echo ^[[2J
limpa a tela. O caracter ESC (^[) pode ser acessado pressionando ctrl+v
e entao a tecla ESC.
Ha outros codigos de controle ainda, para reconfiguracao do teclado, das
cores do display, etc. Procurem em http://google.com por "ANSI ESCape
codes"
> "Shark" <[EMAIL PROTECTED]> wrote:
>
> > A minha d�vida � sobre o C no linux, no turbo C parece que para limpar
> > a tela, clrscr(), certo? E no linux, qual fun��o e biblioteca eu
> > utilizaria para a mesma a��o?
--
------------------------ __ o mailto:[EMAIL PROTECTED]
P@ulo Roberto Bagatini _`\<, http://www.ceat.net/~arkanon/
-=---=---==---=---=- ( )/( ) UIN# 3478930 -- LinuxUser# 102514
Lajeado - RS - Brasil ----------- Phone# +55 51 3714 4123
----------------------------------------------------------------------
Assinantes em 22/05/2002: 2253
Mensagens recebidas desde 07/01/1999: 167822
Historico e [des]cadastramento: http://linux-br.conectiva.com.br
Assuntos administrativos e problemas com a lista:
mailto:[EMAIL PROTECTED]