Как очистить консоль в C++?
Консоль в C++ — это окно, в котором появляется вывод вашей программы. Любые данные, отправленные на стандартный вывод, отображаются на консоли. Если консоль не очищается во время выполнения программы, при следующем вызове программы она будет выведена на предварительно заполненный экран консоли. Это затрудняет читаемость вывода программы. В этой статье вы узнаете, как очистить консоль в C++.
Note: For clearing the console we would be making use of the clrscr function present in the conio.h library. The library may not be present in online compilers and is not a standard C++ library.
1. Очистить консоль с помощью clrscr()
Функция clrscr — это предопределенная функция, представленная в заголовочном файле conio.h . Функция при вызове очищает все данные из консоли, давая взамен пустой экран консоли. Функция может быть вызвана в любом месте программы, но обычно вызывается в начале программы, чтобы убедиться, что консоль свободна, когда программа начала выполняться. Следующий код отображает несколько строк текста, затем очищает все эти строки и отображает Экран был очищен.
Синтаксис:
// Header Files main() { clrscr(); statement 2; statement 3; . . }
Пример:
Выход:
После чего экран консоли очищается и появляется следующий вывод:
2. Очистите консоль, используя system («cls»)
system является функцией заголовочного файла stdlib.h . Функция используется для вызова командного процессора операционной системы, который представляет собой cmd.exe для ОС Windows и терминал для ОС Linux. Мы бы передали аргумент cls в Windows, который является командой, используемой для очистки консоли от всего предыдущего вывода. Следовательно, вызов системной функции будет выполнен с передачей cls в качестве аргумента для очистки консоли.
Note: For demonstration purposes, the system(“cls”) was located in the middle of the code. But generally, the function is called at the beginning of the code, to assure that the console is clear when the program executes.
Синтаксис;
// Header Files main() { system("cls"); statement 2; statement 3; . . }
Пример:
Выход:
После чего экран консоли очищается и появляется следующий вывод:
Note: For producing similar effect in Linux OS you have to pass clear instead of cls to the system function