Code c++ permettant de "clear" le terminal sous Ubuntu

obliged -  
KX Messages postés 19031 Statut Modérateur -
Bonjour,
Je me demandais si il était possible d'écrire du code permettant un "nettoyage" de la fenêtre de terminal; j'ai deja fait quelques recherches sur le sujet et je n'ai trouvé que la commande sys(clr) ou un truc du genre qui ne marche que sous Windows... Alors comment faire sous Linux - Ubuntu ?

merci d'avance pour vos réponses !

obliged/


A voir également:

2 réponses

KX Messages postés 19031 Statut Modérateur 3 020
 
Tu dois avoir clear, ou reset, mais ça reste des commandes systèmes :
system("clear"); // system("reset");
0
obliged
 
ça ne marche pas, regarde avec ce petit programme tout bête juste destiné à trouver ce code :

#include <iostream>
using namespace std;

int main()

{

int a;
cout<<"tapez un pour vider l'écran"<<endl;
cin>>a;
if (a=1)
{
system("clear");
}
else
{
cout <<" "<<endl;
}
return 0;
}


et quand je compile ...

-ThinkPad-T61:~$ g++ -Wall tetemst.cc -o argh
tetemst.cc: In function `int main()':
tetemst.cc:11:10: attention : parenthèses suggérées autour de l'affectation utilisée comme valeur de vérité [-Wparentheses]
tetemst.cc:13:19: erreur: `system' was not declared in this scope
0
KX Messages postés 19031 Statut Modérateur 3 020
 
<iostream> ne suffit pas, il te faut "stdlib.h" pour utiliser system
0