Vymazať okno konzoly pomocou systému (“cls”) v C++
V hlavičkovom súbore stdlib je preddefinovaná funkcia system(“cls”), pri volaní tejto funkcie vracia jasné prázdne okno konzoly. Výhodne sa táto funkcia volá na začiatku kódu, aby sa zabezpečilo, že okno konzoly je prázdne, ale možno ju volať aj kdekoľvek inde v kóde.
Syntax
// Hlavičkové súbory
Hlavná ( )
{
systém ( 'cls' ) ;
vyhlásenie 2 ;
vyhlásenie 3 ;
.
.
}
Príklad
Funkcia system („cls“) sa volá na vymazanie kódu po spustení:
#include
#include
#include
pomocou menného priestoru std ;
int Hlavná ( ) {
int na jeden ;
cout << 'Zadajte celé číslo: ' ;
jedenie >> na jeden ; // Prijímanie vstupu
cout << 'Číslo je:' << na jeden ;
getch ( ) ;
// Volanie systémovej funkcie a odovzdanie cls ako argumentu
systém ( 'cls' ) ;
cout << 'Obrazovka bola vyčistená!' ;
vrátiť 0 ;
}
Používateľ je požiadaný o zadanie celého čísla, ktoré sa zobrazí na výstupe. Na čítanie vstupu z konzoly je funkcia getch() deklarovaná v hlavičkovom súbore conio.h. Keď stlačíte kláves na klávesnici na vykonanie tejto funkcie, môže naraz čítať iba jeden vstup. Tu sa stlačí ktorékoľvek z klávesov, čím sa aktivuje operácia vymazania obrazovky:
Používateľ zadá celé číslo 54, ktoré sa zobrazí na výstupe:
Po získaní výstupu sa stlačí ľubovoľný kláves na klávesnici, aby sa vymazalo okno konzoly.
Záver
V hlavičkovom súbore stdlib je preddefinovaná funkcia system (“cls”), pri volaní tejto funkcie vracia jasné prázdne okno konzoly. Výhodne sa táto funkcia volá na začiatku kódu, aby sa zabezpečilo, že okno konzoly je prázdne, ale možno ju volať aj kdekoľvek inde v kóde. Vďaka tomu nie je používateľ vystavený už vyplnenému oknu konzoly a používateľ môže čítať výstup bez závad.