Notīriet konsoles logu, izmantojot sistēmu (“cls”) programmā C++
Stdlib galvenes failā ir iepriekš definēta funkcija system (“cls”), kad šī funkcija tiek izsaukta, tā atgriež skaidru un tukšu konsoles logu. Vēlams, lai šī funkcija tiktu izsaukta koda sākumā, lai pārliecinātos, ka konsoles logs ir tukšs, taču to var izsaukt arī jebkur citur kodā.
Sintakse
// Galvenes faili
galvenais ( )
{
sistēma ( 'cls' ) ;
paziņojums, apgalvojums 2 ;
paziņojums, apgalvojums 3 ;
.
.
}
Piemērs
Sistēmas (“cls”) funkcija tiek izsaukta, lai notīrītu kodu pēc izpildes:
#include
#include
#include
izmantojot namespace std ;
starpt galvenais ( ) {
starpt uz viena ;
cout << 'Ievadiet veselu skaitli:' ;
ēšana >> uz viena ; // Ievades ņemšana
cout << 'Numurs ir:' << uz viena ;
getch ( ) ;
// Sistēmas funkcijas izsaukšana un cls nodošana kā arguments
sistēma ( 'cls' ) ;
cout << 'Ekrāns ir notīrīts!' ;
atgriezties 0 ;
}
Lietotājam tiek lūgts ievadīt veselu skaitli, kas tiek parādīts izejā. Lai nolasītu ievadi no konsoles, conio.h galvenes failā tiek deklarēta funkcija getch(). Tas vienlaikus var nolasīt tikai vienu ievadi, kad tiek nospiests tastatūras taustiņš, lai izpildītu šo funkciju. Šeit tiek nospiests jebkurš no taustiņiem, lai iespējotu ekrāna notīrīšanas darbību:
Lietotājs ievada veselu skaitli 54, kas tiek parādīts izejā:
Pēc izvades iegūšanas tiek nospiests jebkurš tastatūras taustiņš, lai notīrītu konsoles logu.
Secinājums
Stdlib galvenes failā ir iepriekš definēta funkciju sistēma (“cls”), kad šī funkcija tiek izsaukta, tā atgriež skaidru tukšu konsoles logu. Vēlams, lai šī funkcija tiktu izsaukta koda sākumā, lai pārliecinātos, ka konsoles logs ir tukšs, taču to var izsaukt arī jebkur citur kodā. Tas neļauj lietotājam saskarties ar jau aizpildītu konsoles logu, un lietotājs var lasīt bez traucējumiem izvadi.