Hur man rensar konsolen i C++

Hur Man Rensar Konsolen I C



Konsolfönstret i C++ visar utdata från koden som skrivits i kommandofönstret. Om konsolfönstret inte rensas efter att ha hämtat utdata, kommer det vid exekvering av koden nästa gång att finnas ett förifyllt fönster för att visa utdata, vilket kan orsaka besvär vid läsning av utdata. För att rensa konsolfönstret för användarens bekvämlighet, används systemet ('cls') i C++.

Rensa konsolfönstret med System(“cls”) i C++

I stdlib-huvudfilen finns ett fördefinierat funktionssystem ('cls') , när denna funktion kallas returnerar den det tomma konsolfönstret. Företrädesvis anropas denna funktion i början av koden för att se till att konsolfönstret är tomt, men den kan också anropas någon annanstans i koden.

Syntax







// Header-filer



huvud ( )
{
systemet ( 'cls' ) ;
påstående 2 ;
påstående 3 ;
.
.
}

Exempel

System(“cls”)-funktionen anropas för att rensa koden efter exekvering:



#include

#include

#include

använder namnutrymme std ;

int huvud ( ) {

int på ett ;

cout << 'Ange ett heltal: ' ;

äter >> på ett ; // Tar input

cout << 'Numret är:' << på ett ;

skaffa ( ) ;

// Anropar systemfunktion och skickar cls som argument

systemet ( 'cls' ) ;

cout << 'Skärmen har rensats!' ;

lämna tillbaka 0 ;

}

Användaren uppmanas att mata in ett heltal, som visas vid utgången. För att läsa indata från konsolen deklareras getch()-funktionen i rubrikfilen conio.h. Den kan bara läsa en inmatning åt gången när en tangent på tangentbordet trycks ned för att utföra denna funktion. Här trycks någon av tangenterna för att aktivera rensningen av skärmen:







Användaren anger ett heltal 54 som visas vid utgången:



Efter att ha hämtat utdata, trycks valfri tangent på tangentbordet för att rensa konsolfönstret.

Slutsats

I stdlib-huvudfilen finns ett fördefinierat funktionssystem ('cls'), när denna funktion kallas returnerar det det tomma konsolfönstret. Företrädesvis anropas denna funktion i början av koden för att se till att konsolfönstret är tomt, men den kan också anropas någon annanstans i koden. Detta gör att användaren inte möter ett redan fyllt konsolfönster och användaren kan läsa felfri utdata.