+ Responder ao Tópico



  1. #1

    Padrão LIMPAR A TELA EM C++ NO S.O. LINUX

    Existe alguma função para limpar a tela em C++ no LINUX??????????????????????

    Se sim,qual a biblioteca e o nome da função.

    Abraços.



    :mrgreen:

  2. #2
    ABG
    Visitante

    Padrão Re: LIMPAR A TELA EM C++ NO S.O. LINUX

    Não exste algo como clear() no c/c++.
    Existe uma biblioteca chamada ncurses que adiciona muitas funções para manipulação da tela, mas é preciso instalá-lo no sistema se vc ainda não a tem e usá-la explicitamente em seus programas.

    Mais informações sobre ncurses vc encontra aqui.
    http://www.tldp.org/HOWTO/NCURSES-Programming-HOWTO/

    Se o que vc quer é apenas limpar a tela, reposicionar o cursor e realizar tarefas simples, vc pode usar "ansi escape sequences". Nesse caso vc poderia limpar a tela assim:

    printf("\033[2J");

    Onde \033 substitui o caracter "esc". Para maiores informações veja:

    http://adm.lacitec.on.ca/~ymicha/mco...o1/escape.html
    http://www.codenet.ru/progr/video/ansi.php
    http://en.wikipedia.org/wiki/ANSI_escape_code
    http://rrbrandt.dyndns.org:60000/doc...redes/ansi.php

    Um abraço.
    Qualquer dúvida poste aqui.


  3. #3
    vpa_cpp
    Visitante

    Padrão Re: LIMPAR A TELA EM C++ NO S.O. LINUX

    adicione a stdlib.h e use o comando:

    system("clear");

    funciona mas....
    voce fica dependendo o clear do sistema

  4. #4

    Padrão Re: LIMPAR A TELA EM C++ NO S.O. LINUX

    Valeu pessoal deu certo!!!!

    Abraços!!!!!!!!

  5. #5

    Padrão Re: LIMPAR A TELA EM C++ NO S.O. LINUX

    respondi ao seu outro topico sobre cores...la tambem tem um link util

    http://forum.under-linux.org/index.p...c,48273.0.html