Библиотека ncurses функция refresh - C (СИ)
Формулировка задачи:
После определения терминала:
initscr();
Вывожу на экран например строку:
addstr("Hello World!");
Во всех мануалах за этой функцией я нахожу
и функцию
refresh();
Которая должна по идее обновить окно.
Но в программе я не обнаруживаю разницы в работе
как с этой функцией так и без нее. Все прекрасно и
так выводится на экран. Сможет кто нить показать
наглядный пример простенькой программы на
которой видна работа функции refresh? Работаю в
эмуляторе графического терминала в linux
Решение задачи: «Библиотека ncurses функция refresh»
textual
Листинг программы
int main() { initscr(); printw("Hello World !!!"); printw("\nPress any key to continue... "); sleep(5); getch(); endwin(); return 0; }
Объяснение кода листинга программы
- initscr() - инициализация экрана
- printw(
Hello World !!!
) - вывод строкиHello World !!
на экран - printw(
\nPress any key to continue...
) - вывод строкиPress any key to continue...
на экран - sleep(5) - задержка выполнения программы на 5 секунд
- getch() - получение нажатой клавиши от пользователя
- endwin() - завершение работы с экраном
- return 0; - завершение работы программы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д