在主窗口上重叠的printw

时间:2019-07-04 14:38:22

标签: c++ linux ncurses unreal-engine4

我正在尝试使用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,所以在这种情况下,我正在执行printw(“> help \ n”);

这是输入未知命令并使用printw(“> Unknown Command:%s”,command)时正在发生的另一屏。 https://i.imgur.com/Oku0PDC.png

0 个答案:

没有答案
相关问题