c - 基本框图未显示

标签 c ncurses

我现在正在尝试使用 ncurses 来绘制一些方框。不幸的是,什么也没有出现。

我很确定这是一些基本的东西。代码很短。

#include <curses.h>

void create_win(int height, int width, int y, int x);

int main(int argc, char *argv[])
{
    int i;
    int size = 10;

    initscr();
    clear();
    noecho();
    cbreak();

    for (i = 0; i < 20; i++)
    {
        create_win(size, size, size + i, size + i);
    }

    getch();
    endwin();

    return 0;
}

void create_win(int height, int width, int y, int x)
{
    WINDOW *win;

    win = newwin(height, width, y, x);
    box(win, 0, 0);

    wrefresh(win);
}

最佳答案

wgetch(win) 而不是 getch() getch() 与 win 的东西不兼容。

关于c - 基本框图未显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17732925/

相关文章:

c - 分析 ELF 部分和符号大小的工具

c++ - 奇怪的 sizeof() 结果

c - 将 UART 寄存器地址映射到内核以编写设备驱动程序

c - 为什么 cblas_dgemm 和 cblas_sgemm 在函数指针数组中有不同的指针类型?

c - 使用 gdb 调试 ncurses 应用程序

c - 如何使用时间从子级到父级的所有文件写入?

c - 静态链接 ncurses 到程序

c++ - 如果声明无效

ubuntu - "Undefined reference to"使用g++和ncurses编译时

linux - 我如何确定一个库(比如说 "cursesw")是否是与 unix/linux 版本一起标准分发的