【发布时间】:2018-08-18 01:39:13
【问题描述】:
我正在尝试在 Linux (Mint) 上使用 C 语言进行 ncurses 编程,但遇到了一个奇怪的问题。我不断收到第一行和最后一行的列数错误的窗口。例如,使用 StackOverflow 上的这段代码
#include <ncurses.h>
int main(){
initscr();
WINDOW * win = newwin(10,50,10,10);
box(win,0,0);
wrefresh(win);
wgetch(win);
endwin();
return 0;
}
我得到这个输出:
┌─┐
│ │
│ │
│ │
│ │
│ │
│ │
│ │
│ │
└─┘
好像第一行和最后一行只有三列宽。如果我使用 waddch 向窗口添加文本,我也只能在顶行添加三个字符。
任何帮助都将不胜感激,我在网络上找不到其他人遇到此问题的示例,但这并不是最容易找到一个好的搜索字符串的事情。
【问题讨论】: