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

obliged -  
KX Messages postés 16761 Date d'inscription   Statut Modérateur Dernière intervention   -
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 16761 Date d'inscription   Statut Modérateur Dernière intervention   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 16761 Date d'inscription   Statut Modérateur Dernière intervention   3 020
 
<iostream> ne suffit pas, il te faut "stdlib.h" pour utiliser system
0