Kuidas konsooli C++-s tühjendada

Kuidas Konsooli C S Tuhjendada



C++ konsooliaknas kuvatakse käsuaknas kirjutatud koodi väljund. Kui konsooli akent pärast väljundi saamist ei tühjendata, siis järgmisel korral on koodi täitmisel väljundi kuvamiseks eeltäidetud aken, mis võib väljundi lugemisel ebamugavusi tekitada. Konsooliakna tühjendamiseks kasutaja mugavuse huvides kasutatakse C++-s süsteemi (“cls”).

Tühjendage konsooliaken, kasutades C++ süsteemi (“cls”)

Päise stdlib failis on eelmääratletud funktsioon system (“cls”), kui seda funktsiooni kutsutakse, tagastab see tühja konsooliakna. Eelistatavalt kutsutakse see funktsioon välja koodi alguses, et konsooli aken oleks tühi, kuid seda saab kutsuda ka mujal koodis.

Süntaks







// Päisefailid



peamine ( )
{
süsteem ( 'cls' ) ;
avaldus 2 ;
avaldus 3 ;
.
.
}

Näide

Süsteemi ('cls') funktsioon kutsutakse koodi kustutamiseks pärast käivitamist:



#include

#include

#include

kasutades nimeruumi std ;

int peamine ( ) {

int ühel ;

cout << 'Sisestage täisarv:' ;

söömine >> ühel ; // Sisend

cout << 'Arv on:' << ühel ;

saada ( ) ;

// Süsteemi funktsiooni kutsumine ja cls-i edastamine argumendina

süsteem ( 'cls' ) ;

cout << 'Ekraan on tühjendatud!' ;

tagasi 0 ;

}

Kasutajal palutakse sisestada täisarv, mis kuvatakse väljundis. Konsoolist sisendi lugemiseks deklareeritakse funktsioon getch() päisefailis conio.h. See suudab lugeda korraga ainult ühte sisendit, kui selle funktsiooni täitmiseks vajutatakse klaviatuuriklahvi. Siin vajutatakse ekraani tühjendamiseks mis tahes klahvi:







Kasutaja sisestab täisarvu 54, mis kuvatakse väljundis:



Pärast väljundi saamist vajutatakse konsooliakna tühjendamiseks klaviatuuri mis tahes klahvi.

Järeldus

Päise stdlib failis on eelmääratletud funktsioonisüsteem (“cls”), mille kutsumisel tagastab see tühja konsooliakna. Eelistatavalt kutsutakse see funktsioon välja koodi alguses, et konsooli aken oleks tühi, kuid seda saab kutsuda ka mujal koodis. See muudab kasutaja silmitsi juba täidetud konsooliaknaga ja kasutaja saab lugeda tõrgeteta väljundit.