Ncurses 简介(第一部分)
欢迎来到 C++ 中的 Ncurses 库系列。在本系列中,您将学习 ncurses 的基础知识和一些小知识。
NCurses 是一个编程库,它提供应用程序编程接口,允许程序员以独立于终端的方式编写基于文本的用户界面。
要使用 ncurses,我们使用ncurses.h
header
#include <ncurses.h>
所有 ncurses 中必须使用的一些函数
- 初始化()
- 初始化屏幕
- 设置内存并清洁屏幕
- 刷新()
- 刷新屏幕以匹配屏幕上内存中的内容
- 结束()
- 释放内存并结束 ncurses
- getch()
- 等待用户输入
- 返回该键的 ASCII 值
为了编译,我们必须在编译时链接 libncurses。
$ g++ <program file> -lncurses -o <output file name>
hello-world
ncurses 中的必选程序
#include <ncurses.h>
using namespace std;
int main(int argc, char ** argv)
{
// init screen and sets up screen
initscr();
// print to screen
printw("Hello World");
// refreshes the screen
refresh();
// pause the screen output
getch();
// deallocates memory and ends ncurses
endwin();
return 0;
}
在使用 ncurses 之前,请确保它已安装在您的系统中。
使用 NCurses 的程序
以下是一些使用 ncurses 库的工具和 IDE
- 顶部
- GNU Nano 文本编辑器