Изчистете прозореца на конзолата с помощта на System(“cls”) в C++
В заглавния файл на stdlib има предварително дефинирана функция system(“cls”), когато тази функция се извика, тя връща ясния празен прозорец на конзолата. За предпочитане е тази функция да се извиква в началото на кода, за да се увери, че прозорецът на конзолата е празен, но може да се извика и навсякъде другаде в кода.
Синтаксис
// Заглавни файлове
основен ( )
{
система ( 'cls' ) ;
изявление 2 ;
изявление 3 ;
.
.
}
Пример
Функцията system(“cls”) се извиква, за да изчисти кода след изпълнение:
#include
#include
#include
използване на пространство от имена std ;
вътр основен ( ) {
вътр никой ;
cout << „Въведете цяло число:“ ;
храня се >> никой ; // Приемане на входни данни
cout << 'Числото е: ' << никой ;
получавам ( ) ;
// Извикване на системна функция и предаване на cls като аргумент
система ( 'cls' ) ;
cout << „Екранът е изчистен!“ ;
връщане 0 ;
}
От потребителя се иска да въведе цяло число, което се показва на изхода. За четене на вход от конзолата, функцията getch() е декларирана в заглавния файл conio.h. Той може да чете само един вход наведнъж, когато се натисне клавиш на клавиатурата, за да изпълни тази функция. Тук се натиска някой от клавишите, за да се активира операцията за изчистване на екрана:
Потребителят въвежда цяло число 54, което се показва на изхода:
След получаване на изхода, който и да е клавиш на клавиатурата се натиска, за да изчистите прозореца на конзолата.
Заключение
В заглавния файл на stdlib има предварително дефинирана функция system(“cls”), когато тази функция се извика, тя връща ясния празен прозорец на конзолата. За предпочитане е тази функция да се извиква в началото на кода, за да се увери, че прозорецът на конзолата е празен, но може да се извика и навсякъде другаде в кода. Това кара потребителя да не се изправя пред вече попълнен прозорец на конзолата и потребителят може да чете изход без грешки.