Библиотека 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; - завершение работы программы