[C++] system("clear"); not found
Résolu
Piven
Messages postés
90
Statut
Membre
-
Piven Messages postés 90 Statut Membre -
Piven Messages postés 90 Statut Membre -
Bonjour,je cherche à faire un programme très simple en C++ sous Linux, et j'aimerais savoir comment faire pour effacer le shell afin que mes affichages soient toujours en haut a gauche de celui-ci.
J'ai donc essayé "system("clear");" Mais au moment de la compilation j'obtiens cette erreur:
error: ‘system’ was not declared in this scope
Quelqu'un peut-il m'aider? y a t-il une bibliothèque à inclure? J'ai deja essayé pas mal d'autres méthodes mais sans résultat car elle était pour la plupart réservés à Windows.
J'ai donc essayé "system("clear");" Mais au moment de la compilation j'obtiens cette erreur:
error: ‘system’ was not declared in this scope
Quelqu'un peut-il m'aider? y a t-il une bibliothèque à inclure? J'ai deja essayé pas mal d'autres méthodes mais sans résultat car elle était pour la plupart réservés à Windows.
Configuration: Windows 7 Firefox 3.5.5
3 réponses
-
Problème résolu... #include <stdlib.h>. Pas l'habitude des headers en C++ ...
-
Salut,
Evite d'utiliser les anciens headers en C++. Il vaut mieux utiliser cstdlib.
De plus, il faut éviter l'utilisation de system qui n'est pas portable et qui est gourmand en mémoire.
Je te conseille plutôt : printf("\x1B[2J\x1B[;H"); pour effacer l'écran.
Cdlt -
Merci beaucoup, je cherchai une solution de ce type mais je n'avais vraiment rien trouvé en fouillant le web.
Je vais tester ça dès que je serait chez moi. =)