Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

mateus_7

limpatela em C

Recommended Posts

oi pessoal, eu queria saber como Limpar a Tela. Mas nao quero usar system"". Eu dei uma olhada e achei a funcao clrscr(); mas disseram

que nao era padrao. qual e o melhor metodo para fazer isso?

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

A princípio não tem, já que operações em console dependem do ambiente.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu encontrei outra maneira. ficou assim:

 

#include <stdio.h>

#include <stdlib.h>

#define CLRSCR "cls"

 

int main()

{

printf("Hello world!\n");

system(CLRSCR);

printf("Jake!");

return 0;

}

 

se trocar no define "cls" pelo usado em outro ambiente funciona?

surge algum outro problema?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Funcionar funciona.

 

Mas isso implica em sempre que alterar a plataforma terá de recompilar todo o projeto, gerando diferentes executáveis.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Realmente, quando você começa a querer limpar tela, você está entrando no campo de sistema operacional específico, logo portabilidade se torna uma coisa delicada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.