"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]

Responder a