Kā notīrīt konsoli programmā C++

Ka Notirit Konsoli Programma C



Konsoles logs programmā C++ parāda komandu logā ierakstītā koda izvadi. Ja pēc izvades iegūšanas konsoles logs netiek notīrīts, tad nākamreiz izpildot kodu, būs iepriekš aizpildīts logs, lai parādītu izvadi, kas var radīt neērtības izvades lasīšanas laikā. Lai lietotāja ērtībām notīrītu konsoles logu, C++ valodā tiek izmantota sistēma (“cls”).

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.