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.