Očistite prozor konzole koristeći System(“cls”) u C++
U datoteci zaglavlja stdlib postoji unaprijed definirana funkcija system(“cls”), kada se ova funkcija pozove, vraća jasan prazan prozor konzole. Poželjno je da se ova funkcija poziva na početku koda kako bi se osiguralo da je prozor konzole prazan, ali se također može pozvati bilo gdje drugdje u kodu.
Sintaksa
// Datoteke zaglavlja
glavni ( )
{
sustav ( 'cls' ) ;
izjava 2 ;
izjava 3 ;
.
.
}
Primjer
Funkcija system(“cls”) poziva se za brisanje koda nakon izvršenja:
#include
#include
#include
koristeći prostor imena std ;
int glavni ( ) {
int na jedan ;
cout << 'Unesite cijeli broj: ' ;
jelo >> na jedan ; // Uzimanje unosa
cout << 'Broj je: ' << na jedan ;
dobiti ( ) ;
// Pozivanje funkcije sustava i prosljeđivanje cls kao argumenta
sustav ( 'cls' ) ;
cout << 'Zaslon je očišćen!' ;
povratak 0 ;
}
Od korisnika se traži da unese cijeli broj koji se prikazuje na izlazu. Za čitanje unosa s konzole, funkcija getch() je deklarirana u datoteci zaglavlja conio.h. Može čitati samo jedan unos odjednom, kada se pritisne tipka na tipkovnici za izvršavanje ove funkcije. Ovdje je pritisnuta bilo koja od tipki kako bi se omogućio rad brisanja zaslona:
Korisnik unosi cijeli broj 54 koji se prikazuje na izlazu:
Nakon dobivanja izlaza, pritisne se bilo koja tipka na tipkovnici za brisanje prozora konzole.
Zaključak
U datoteci zaglavlja stdlib postoji unaprijed definirana funkcija system(“cls”), kada se ova funkcija pozove, vraća jasan prazan prozor konzole. Poželjno je da se ova funkcija poziva na početku koda kako bi se osiguralo da je prozor konzole prazan, ali se također može pozvati bilo gdje drugdje u kodu. Time se korisnik ne suočava s već ispunjenim prozorom konzole i korisnik može čitati izlaz bez grešaka.