Išvalykite konsolės langą naudodami sistemą („cls“) C++
Stdlib antraštės faile yra iš anksto nustatyta funkcija system („cls“), kai ši funkcija vadinama, ji grąžina aiškų tuščią konsolės langą. Pageidautina, kad ši funkcija būtų iškviesta kodo pradžioje, siekiant įsitikinti, kad konsolės langas yra tuščias, tačiau ją galima iškviesti ir bet kurioje kitoje kodo vietoje.
Sintaksė
// Antraštės failai
pagrindinis ( )
{
sistema ( 'cls' ) ;
pareiškimas 2 ;
pareiškimas 3 ;
.
.
}
Pavyzdys
Sistemos („cls“) funkcija iškviečiama išvalyti kodą po vykdymo:
#include
#include
#include
naudojant vardų sritį std ;
tarpt pagrindinis ( ) {
tarpt ant vieno ;
cout << 'Įveskite sveikąjį skaičių:' ;
valgymas >> ant vieno ; // Priimama įvestis
cout << 'Skaičius yra:' << ant vieno ;
gauti ( ) ;
// Sistemos funkcijos iškvietimas ir cls kaip argumento perdavimas
sistema ( 'cls' ) ;
cout << 'Ekranas išvalytas!' ;
grąžinti 0 ;
}
Vartotojo prašoma įvesti sveikąjį skaičių, kuris rodomas išvestyje. Norint nuskaityti įvestį iš konsolės, conio.h antraštės faile deklaruojama funkcija getch(). Vienu metu jis gali nuskaityti tik vieną įvestį, kai paspaudžiamas klaviatūros klavišas šiai funkcijai vykdyti. Čia paspaudžiamas bet kuris iš klavišų, kad būtų galima išvalyti ekraną:
Vartotojas įveda sveikąjį skaičių 54, kuris rodomas išvestyje:
Gavus išvestį, paspaudžiamas bet kuris klaviatūros klavišas, kad išvalytumėte konsolės langą.
Išvada
Stdlib antraštės faile yra iš anksto nustatyta funkcija sistema („cls“), kai ši funkcija vadinama, ji grąžina aiškų tuščią konsolės langą. Pageidautina, kad ši funkcija būtų iškviesta kodo pradžioje, siekiant įsitikinti, kad konsolės langas yra tuščias, tačiau ją galima iškviesti ir bet kurioje kitoje kodo vietoje. Tai neleidžia vartotojui susidurti su jau užpildytu konsolės langu ir vartotojas gali skaityti išvestį be trikdžių.