Comment effacer la console en C++

Comment Effacer La Console En C



La fenêtre de console en C++ affiche la sortie du code écrit dans la fenêtre de commande. Si la fenêtre de la console n'est pas effacée après avoir obtenu la sortie, alors lors de l'exécution du code la prochaine fois, il y aura une fenêtre pré-remplie pour afficher la sortie, ce qui peut entraîner des désagréments lors de la lecture de la sortie. Pour effacer la fenêtre de la console pour la commodité de l'utilisateur, le système('cls') est utilisé en C++.

Effacer la fenêtre de la console à l'aide de System (« cls ») en C++

Dans le fichier d'en-tête stdlib, il y a une fonction prédéfinie system('cls') , lorsque cette fonction est appelée, elle renvoie la fenêtre de console vide et claire. De préférence, cette fonction est appelée au début du code pour s'assurer que la fenêtre de la console est vide, mais elle peut également être appelée n'importe où ailleurs dans le code.

Syntaxe







// Fichiers d'en-tête



principal ( )
{
système ( 'cls' ) ;
déclaration 2 ;
déclaration 3 ;
.
.
}

Exemple

La fonction system('cls') est appelée pour effacer le code après exécution :



#include

#include

#include

en utilisant l'espace de noms std ;

int principal ( ) {

int sur une ;

cout << 'Entrez un entier : ' ;

manger >> sur une ; // Prise d'entrée

cout << 'Le nombre est: ' << sur une ;

attraper ( ) ;

// Appel de la fonction système et passage de cls comme argument

système ( 'cls' ) ;

cout << 'L'écran a été effacé !' ;

retour 0 ;

}

L'utilisateur est invité à saisir un entier, qui est affiché en sortie. Pour lire les entrées de la console, la fonction getch() est déclarée dans le fichier d'en-tête conio.h. Il ne peut lire qu'une seule entrée à la fois, lorsqu'une touche du clavier est enfoncée pour exécuter cette fonction. Ici, l'une des touches est enfoncée pour activer l'opération d'effacement de l'écran :







L'utilisateur saisit un entier 54 qui s'affiche en sortie :



Après avoir obtenu la sortie, n’importe quelle touche du clavier est enfoncée pour effacer la fenêtre de la console.

Conclusion

Dans le fichier d'en-tête stdlib, il y a une fonction prédéfinie system ('cls'), lorsque cette fonction est appelée, elle renvoie la fenêtre de console vide et claire. De préférence, cette fonction est appelée au début du code pour s'assurer que la fenêtre de la console est vide, mais elle peut également être appelée n'importe où ailleurs dans le code. Cela évite à l'utilisateur d'être confronté à une fenêtre de console déjà remplie et peut lire une sortie sans problème.