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

Fermé
obliged - 25 oct. 2012 à 13:35
KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 - 25 oct. 2012 à 14:52
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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
25 oct. 2012 à 13:46
Tu dois avoir clear, ou reset, mais ça reste des commandes systèmes :
system("clear"); // system("reset");
0
ç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 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
25 oct. 2012 à 14:52
<iostream> ne suffit pas, il te faut "stdlib.h" pour utiliser system
0