Ryd konsolvindue ved hjælp af System(“cls”) i C++
I stdlib header-filen er der et foruddefineret funktionssystem ('cls') , når denne funktion kaldes returnerer det det klare tomme konsolvindue. Denne funktion kaldes fortrinsvis i begyndelsen af koden for at sikre, at konsolvinduet er tomt, men den kan også kaldes et andet sted i koden.
Syntaks
// Header-filer
vigtigste ( )
{
system ( 'cls' ) ;
udmelding 2 ;
udmelding 3 ;
.
.
}
Eksempel
System(“cls”)-funktionen kaldes for at rydde koden efter udførelse:
#include
#include
#include
bruger navneområde std ;
int vigtigste ( ) {
int på en ;
cout << 'Indtast et heltal: ' ;
spise >> på en ; // Modtager input
cout << 'Nummeret er:' << på en ;
getch ( ) ;
// Kalder systemfunktion og sender cls som argument
system ( 'cls' ) ;
cout << 'Skærmbilledet er blevet ryddet!' ;
Vend tilbage 0 ;
}
Brugeren bliver bedt om at indtaste et heltal, som vises ved udgangen. For at læse input fra konsollen er funktionen getch() erklæret i conio.h header-filen. Den kan kun læse én input ad gangen, når der trykkes på en tastaturtast for at udføre denne funktion. Her trykkes der på en af tasterne for at aktivere betjeningen af ryddet skærm:
Brugeren indtaster et heltal 54, som vises ved udgangen:
Efter at have modtaget output, trykkes der på en vilkårlig tast på tastaturet for at rydde konsolvinduet.
Konklusion
I stdlib header-filen er der et foruddefineret funktionssystem ('cls'), når denne funktion kaldes, returnerer det det klare tomme konsolvindue. Denne funktion kaldes fortrinsvis i begyndelsen af koden for at sikre, at konsolvinduet er tomt, men den kan også kaldes et andet sted i koden. Dette gør, at brugeren ikke står over for et allerede udfyldt konsolvindue, og brugeren kan læse fejlfrit output.