使用ncurse组件

使用ncurse组件

1、按照组件

centos7下安装

sudo yum install ncurses-devel

验证安装

Linux/macOS

ls -l /usr/include/ncurses.h  

在编译代码时,添加 -lncurses 选项:

gcc program.c -o program -lncurses

2、ncurse的简单使用

#include <curses.h>

int main()
{
	initscr();//ncurse界面的初始化
	printw("this is a curse windw.\n");//在ncurse模式下的printf
	getch();//等待用户输入
	endwin();//程序退出
	return 0;
}

3、获取上下左右键

#include <curses.h>

int main(){
        int key;
        initscr();
        keypad(stdscr,1);//键盘值获取
        while(1){
                key = getch();
        //printw("input:%d\n",key);
                switch(key){
                        case KEY_DOWN:
                                printw("DOWN\n");
                                break;
                        case KEY_UP:
                                printw("UP\n");
                                break;
                        case KEY_LEFT:
                                printw("LETH\n");
                                break;
                        case KEY_RIGHT:
                                printw("RIGHT\n");
                                break;
                }
        }
        endwin();
        return 0;
}

posted @ 2025-04-26 21:16  站着说话不腰疼  阅读(15)  评论(0)    收藏  举报