Hoe de console in C++ te wissen

Hoe De Console In C Te Wissen



Het consolevenster in C++ geeft de uitvoer weer van de code die in het opdrachtvenster is geschreven. Als het consolevenster niet wordt gewist nadat de uitvoer is opgehaald, zal er bij de volgende keer dat de code wordt uitgevoerd een vooraf ingevuld venster verschijnen om de uitvoer weer te geven, wat ongemak kan veroorzaken bij het lezen van de uitvoer. Om het consolevenster leeg te maken voor het gemak van de gebruiker, wordt in C++ het systeem ('cls') gebruikt.

Consolevenster wissen met System(“cls”) in C++

In het stdlib-headerbestand bevindt zich een vooraf gedefinieerde functie system(“cls”). Wanneer deze functie wordt aangeroepen, retourneert deze het lege consolevenster. Bij voorkeur wordt deze functie aangeroepen aan het begin van de code om er zeker van te zijn dat het consolevenster leeg is, maar deze functie kan ook ergens anders in de code worden aangeroepen.

Syntaxis







// Headerbestanden



voornaamst ( )
{
systeem ( 'cls' ) ;
stelling 2 ;
stelling 3 ;
.
.
}

Voorbeeld

De system(“cls”) functie wordt aangeroepen om de code na uitvoering te wissen:



#include

#include

#include

namespace std; gebruiken ;

int voornaamst ( ) {

int op een ;

uit << 'Voer een geheel getal in: ' ;

aan het eten >> op een ; // Inbreng nemen

uit << 'Het nummer is: ' << op een ;

haal ( ) ;

// Systeemfunctie aanroepen en cls als argument doorgeven

systeem ( 'cls' ) ;

uit << 'Het scherm is gewist!' ;

opbrengst 0 ;

}

De gebruiker wordt gevraagd een geheel getal in te voeren, dat aan de uitvoer wordt weergegeven. Om invoer van de console te lezen, wordt de functie getch() gedeclareerd in het headerbestand conio.h. Het kan slechts één invoer tegelijk lezen wanneer een klaviertoets wordt ingedrukt om deze functie uit te voeren. Hier wordt een van de toetsen ingedrukt om de werking van het duidelijke scherm in te schakelen:







De gebruiker voert een geheel getal 54 in dat aan de uitgang wordt weergegeven:



Nadat de uitvoer is ontvangen, wordt een willekeurige toets op het toetsenbord ingedrukt om het consolevenster leeg te maken.

Conclusie

In het stdlib-headerbestand bevindt zich een vooraf gedefinieerd functiesysteem ('cls'). Wanneer deze functie wordt aangeroepen, retourneert deze het lege consolevenster. Bij voorkeur wordt deze functie aangeroepen aan het begin van de code om er zeker van te zijn dat het consolevenster leeg is, maar deze functie kan ook ergens anders in de code worden aangeroepen. Hierdoor wordt de gebruiker niet geconfronteerd met een reeds gevuld consolevenster en kan de gebruiker probleemloze uitvoer lezen.