C编程ncurses printw问题

时间:2018-05-31 13:30:39

标签: c ssh ncurses archlinux

我最近在Arch Linux机器上使用ncurses库在C中编写了一些程序。我当然一直在使用printw将文本打印到屏幕上(特别是stdscr)。但是,在使用printw时,我遇到了一个奇怪的问题。如果我尝试一个接一个地打印出多个相同的字符,printw将只打印其中一个字符。

示例:

printw("- - - - - - - - -"); // prints all the characters without any issues

printw("-----------------"); // only prints a single dash ('-')

现在,唯一奇怪的部分是,我发现这个故障在我使用的每个Arch Linux终端上都是正确的,除了默认的XFCE终端。这个小故障发生在iTerm,putty和termius中(当我使用每个终端时,我都在使用Arch Linux机器)。

那么,有谁知道为什么会这样?这是一个功能吗?优化的东西?如果是这样的话,无论如何都要把它关掉?或者它可能与终端或ssh有关?

非常感谢任何帮助!另外,如果您想查看相关程序,请告诉我,我可以链接github。

谢谢!

0 个答案:

没有答案