Книга: Основы программирования в Linux
Очистка экрана
Очистка экрана
Существует четыре основных способа очистки области экрана:
#include <curses.h>
int erase (void);
int clear(void);
int clrtobot(void);
int clrtoeol(void);
Функция erase
записывает пробелы во все позиции экрана. Функция clear
, как и erase
, очищает экран, но вызывает перерисовку экрана с помощью внутреннего вызова низкоуровневой функции clearo
k, которая выполняет последовательность очистки экрана и новое отображение экрана при следующем вызове refresh
.
Функция clear
обычно применяет команду терминала, которая очищает весь экран, а не пытается стереть текущие непробельные символы во всех точках экрана. Это делает функцию clear
надежным средством очистки экрана. Сочетание функции clear
с последующей функцией refresh
может обеспечить удобную команду перерисовки экрана в том случае, когда изображение на экране беспорядочно или испорчено каким-либо образом.
Функция clrtobot
очищает экран, начиная с текущей позиции курсора и далее до конца экрана, а функция clrtoeol
очищает экран, начиная с текущей позиции курсора до конца строки, в которой находится курсор.
- Создание копий экрана
- Очистка swap при выключении компьютера
- Изменение разрешения экрана
- Рис. 83. Разрешение экрана.
- 21.3.2. Команда clear — очистка экрана
- Параметры экрана
- 4.13.2. Обход сетевого экрана
- Практическая работа 6. Создание рисунков с использованием копий экрана
- Очистка ячеек
- Глава 4 Снимок экрана
- Как настроить яркость экрана нетбука?
- Как настроить разрешение экрана?