ncurses не может распечатать последовательные символы

Если используют экран и клавиатура, подключенная к серверу, это кажется OK. Но если ssh к этому серверу это перестало работать. это, как ожидают, распечатает

+============================+

но это на самом деле печатает

+=+

это кажется несколькими =s становится одним синглом =. Кто-либо может сказать мне, какова возможная причина?

0
задан 27 December 2019 в 17:09

1 ответ

Инициализация начинается initscr (или newterm, если Вы читаете страницу руководства). Как записано, программа распечатала бы что-то на экран и выход, не приостанавливаясь (и если бы Ваш терминал использует альтернативный экран, текст исчез бы или заменяться).

Заключение в кавычки от ncurses страницы справочника

функция initscr или newterm должна быть вызвана для инициализации библиотеки перед любой из других стандартных программ, которые имеют дело с окнами, и экраны используются. Стандартную программу endwin (3x) нужно назвать перед выходом.

Так, как только Вы объявляете Ваш main(), вызывают функцию initscr() для инициализации.

0
ответ дан 27 December 2019 в 22:50

Другие вопросы по тегам:

Похожие вопросы: