C Программирование ncurses printw выпуск - PullRequest
0 голосов
/ 31 мая 2018

Недавно я написал несколько программ на C, используя библиотеку ncurses на компьютере с Arch Linux.Я, конечно, использовал printw для вывода текста на экран (в частности, stdscr).Однако, у меня была странная проблема при использовании printw.Если я попытаюсь распечатать несколько одинаковых символов один за другим, printw напечатает только один из этих символов.

Пример:

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

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

Теперь единственная нечетная часть, эточто я обнаружил, что этот сбой присутствует на каждом терминале Arch Linux, который я использовал, за исключением терминала XFCE по умолчанию.Этот сбой произошел в iTerm, putty и termius (я был ssh'd в машину Arch Linux при использовании каждого из терминалов).

Итак, кто-нибудь знает, почему это произойдет?Это особенность?Что-то для оптимизации?И если да, то есть ли вообще его отключить?Или это как-то связано с терминалами или ssh?

Любая помощь очень ценится!Кроме того, если вы хотите взглянуть на данную программу, просто дайте мне знать, и я могу связать с ней github.

Спасибо!

...