我正在尝试在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向窗口添加文本,那么我也只能向顶部添加三个字符。
任何帮助将不胜感激,我在网络上找不到其他人遇到此问题的例子,但这并不是最容易找到好的搜索字符串的事情。