Printw перекрытия в главном окне - PullRequest
0 голосов
/ 04 июля 2019

Я пытаюсь напечатать текущий ввод в моем окне консоли, используя printw и ncurses, но первый ввод не доставляет никаких проблем, в то время как следующие вводы заставляют printw перекрываться с другим текстом, как вы можете видетьна этом изображении: https://imgur.com/FvPOE1y.png

Это мой код:

FCString::Sprintf(sOutput, TEXT("> %s%s"), *sInput, LINE_TERMINATOR);
printw(TCHAR_TO_ANSI(sOutput));
refresh();

Результатом Sprintf будет "mycommand \ n", потому что LINE_TERMINATOR равен \ n, поэтому в этом случае я 'm выполняю printw ("> help \ n");

Это еще один экран того, что происходит при вводе неизвестной команды и использовании printw ("> Неизвестная команда:% s", команда);https://i.imgur.com/Oku0PDC.png

...