Ako vyčistiť konzolu v C++

Ako Vycistit Konzolu V C



Okno konzoly v C++ zobrazuje výstup kódu napísaného v príkazovom okne. Ak sa okno konzoly po získaní výstupu nevymaže, pri ďalšom spustení kódu sa zobrazí predvyplnené okno na zobrazenie výstupu, čo môže spôsobiť nepríjemnosti pri čítaní výstupu. Na vymazanie okna konzoly pre pohodlie používateľa sa v C++ používa systém („cls“).

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.