我如何使用ncurses.h库“ blink”在C语言中制作字符

问题描述 投票:1回答:1

[我发表其中一篇文章之前,我环顾了大约5-10个其他论坛,以查看我的问题是否已得到回答。

[有很多网站解释说我的编译器没有启用闪烁功能,而我只需要下载该软件包以启用它,或可能会造成这种影响的一些东西

但是,在我所看到的所有文件中,没有一个文件详细说明在哪里以及如何获取需要允许眨眼的软件包,或者如果这样做,则不是我的编译器提供的。

因此,如果有人可以帮助我,如何在Ubuntu上使用诸如]之类的功能启用闪烁功能>

attron(A_BLINK);

[我知道类似措词的问题将被否决。我不在乎,我只想知道如何解决我的问题。

任何反馈将不胜感激

-编辑

#include <string.h>
#include <ncurses.h>

int main(void)
{
  char text[] = "Please Blink";
  size_t len = strlen(text);
  int i, row, col;
  initscr();
  getmaxyx(stdscr, row,col);
  keypad(stdscr, TRUE);
  noecho();
  curs_set(0);

  move((row / 2), (col / 2) - (len / 2));

  attron(A_BLINK);
  for(i = 0; i < len; ++i)
  {
    printw("%c", text[i]);
  }

  refresh();
  getch();

  attroff(A_BLINK);

  endwin();

  return 0;
}

-Ryan

[我发表其中一篇文章之前,我环顾了大约5-10个其他论坛,以查看我的问题是否已得到回答。有很多网站说明我的编译器没有闪烁...

c ubuntu ncurses
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.