Библиотека 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;
}

Объяснение кода листинга программы

  1. initscr() - инициализация экрана
  2. printw(Hello World !!!) - вывод строки Hello World !! на экран
  3. printw(\nPress any key to continue...) - вывод строки Press any key to continue... на экран
  4. sleep(5) - задержка выполнения программы на 5 секунд
  5. getch() - получение нажатой клавиши от пользователя
  6. endwin() - завершение работы с экраном
  7. return 0; - завершение работы программы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4.444 из 5
Похожие ответы