Effacer texte dans la console C++
Anselmedu25
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'aimerais savoir comment nettoyer le texte fait jusqu'a maintenant en C++, un truc comme "clear" dans les autres langages...
Merci!
J'aimerais savoir comment nettoyer le texte fait jusqu'a maintenant en C++, un truc comme "clear" dans les autres langages...
Merci!
1 réponse
-
Bonjour,
comme "clear" dans les autres langages...
Sauf que C et C++ ne sont pas comme les autres langages.
Bref, il n'y a rien de standard pour effacer l'écran et rien de portable.
Sur windows, tu peux à la rigueur faire appel aux API windows ou utiliser la bibliothèque PDCurses.
-
-
-
ce que dis fiddy est correct. Moi même je l'utilise souvent.
en effet, l'instruction system("cls") est initialement utilisée dans le langage C.
Pour pourvoi l'utiliser en C++, il faut préalablement inclure la directive de préprocesseur #include<windows.h> (cette bibliothèque contient les commandes DOS. ). -
mumberea,
Tout faux... Les commandes DOS n'existent pas en soit en C/C++, il faut les émuler dans un terminal via la fonction system() dont le prototype est défini dans stdlib.h (cstdlib en C++).
Mais comme dit plus haut, c'est très sale. Le mieux étant de faire appel aux API Windows (définie dans windows.h).
-