使用curses绘制简单的框

use*_*167 1 c unix linux curses draw

刚开始学习C并使用curses获得了一个项目.我现在甚至无法得到最简单的东西.

想要一个盒子,并有以下代码,它不起作用.屏幕只是黑色.

我究竟做错了什么?

#include    <curses.h>
int main()
{
    initscr();
    noecho();
    crmode();

    WINDOW * win = newwin(10, 10, 1, 1);
    wrefresh(win);
    refresh();

    getch();
    endwin();
}
Run Code Online (Sandbox Code Playgroud)

Duc*_*uck 7

试试这个.

#include <ncurses.h>

int main(int argc, char *argv[])
{
    initscr();

    WINDOW *win = newwin(10,10,1,1);

    box(win, '*', '*');
    touchwin(win);
    wrefresh(win);

    getchar();

    endwin();
    return 0;
}
Run Code Online (Sandbox Code Playgroud)