Как получить окно правильного размера в ncurses
Я пытаюсь программировать ncurses на C на Linux (Mint), и у меня странная проблема. Я продолжаю получать окна с неправильным количеством столбцов для первой и последней строк. Например, с помощью этого кода, найденного в Stackru
#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, я смогу добавить только три символа в верхнюю строку.
Буду признателен за любую помощь, я не могу найти примеры других людей, сталкивающихся с этой проблемой в Интернете, но это не самая простая вещь, чтобы придумать хорошую строку для поиска.