0
People I am with a tremendous doubt. When I run a program in C it shows the information that are in the terminal. But then I want to delete what was written to show a new information. I have done some research and I have not found anything to solve this problem. I’ve tried some of the things I found, but it didn’t work. I’m new to programming and I’m doing a job for college <- not worth noting, but I wanted to leave the program with a good visibility. NOTE: I HAVEN’T FINISHED ALL ACTIVITY YET. Thank you in advance. Thank you!
#include <stdio.h>
#include <locale.h>
int somar (){
return 2+5;
}
int main() { //O algoritmo é pra executar uma serie de atividades usando função
setlocale(LC_ALL, "portuguese");
int n, funcao;
char caso;
do{
printf ("\n ******************************************");
printf ("\n ** Escolha abaixo uma das opções **\n");
printf (" ******************************************\n\n");
printf (" ----> Atividade 1 = digite (1)\n");
printf (" ----> Atividade 2 = digite (2)\n");
printf (" ----> Atividade 3 = digite (3)\n");
printf (" ----> Atividade 4 = digite (4)\n");
printf (" ----> Atividade 5 = digite (5)\n");
printf (" ----> Atividade 6 = digite (6)\n");
printf (" ----> Atividade 7 = digite (7)\n");
printf (" ----> Atividade 8 = digite (8)\n\n");
scanf ("%s", &caso);
//após a escolha da opção quero que saia da tela o que está escrito acima do comentario
switch (caso) {
case '1':
funcao=somar();
printf ("%d", funcao);
break;
case '2':
funcao=somar();
printf ("%d", funcao);
break;
case '3':
funcao=somar();
printf ("%d", funcao);
break;
case '4':
funcao=somar();
printf ("%d", funcao);
break;
case '5':
funcao=somar();
printf ("%d", funcao);
break;
case '6':
funcao=somar();
printf ("%d", funcao);
break;
case '7':
funcao=somar();
printf ("%d", funcao);
break;
case '8':
funcao=somar();
printf ("%d", funcao);
break;
default: printf ("\n\t**********OPÇÃO ERRADA**********");
}
printf ("\n\n\nDeseja fazer outra oeração?\n\n--->Digite 0 para sim.\n--->Digite qualquer numero para sair.\n");
scanf ("%d", &n);
} while (n==0); //ao final do do-while também quero que apague tudo o que foi escrito
// pra quando iniciar novamente o programa inicie limpinho o terminal.
return 0;
}
It would help you: How to clear the screen in C++?
– Luiz Augusto
Thanks my friend. I had already found this post earlier but it gave compilation error. When I tried system("clear||cls"); along with the library #include <stdlib. h> worked. Previously only tried system("clear");
– rochaa
This answers your question? How to clear the screen in C++?
– Daniel Mendes