PDF download Baixe em PDF PDF download Baixe em PDF

A função clrscr() era usada para limpar a tela do console do MS-DOS em compiladores C mais antigos, como Turbo C e Turbo C++. clrscr() não é uma função em C comum: se você tentar compilar um programa que a inclua usando um compilador moderno, como GCC ou Clang, vai receber o erro " function not declared " ("função não declarada") ou " function not declared in this scope " ("função não declarada neste escopo"). E se for necessário limpar o console do seu programa? É só ler este artigo para aprender a trocar a função clrscr() por system()!

  1. A função system() serve para passar comandos ao terminal ou console, sendo declarada no arquivo de cabeçalho stdlib.h . [1]
    • A função clrscr() é definida no arquivo de cabeçalho conio.h. Como você vai remover clrscr() e trocar esses termos por system() , dá para remover o arquivo em si.
  2. O comando cls , quando executado no Prompt de Comando do Windows, limpa a tela do console. Sendo assim, passar cls pela função system() serve para fazer essa limpeza.
  3. A função system() passa o comando clear para o console. O comando no Linux e no macOS para limpar o console é clear — ou seja, system("clear") serve para limpar a janela do console. [2]
    Publicidade

Sobre este guia wikiHow

Esta página foi acessada 7 376 vezes.

Este artigo foi útil?

Publicidade