c - 使用 c 的文本编辑器

标签 c windows command-line text-editor

你好,我想用 c 做一个文本编辑器。我不想制作任何 GUI,文本编辑器将成为一个控制台应用程序。我想问一下是否有实现一些基本功能的库,例如,我想在用户按下 ctr+s 时执行一个函数。

最佳答案

您将要查看 curses 库。大多数类 Unix 系统以及 Windows 中的控制台程序都有它的版本(可能还有在 PowerShell 下运行的程序,但不确定)。

该库具有读取按键、在屏幕上移动以及以独立于平台/终端的方式使用 ASCII 或终端图形字符绘制窗口边框的功能。有些版本甚至可以使用鼠标。

curses 可以帮助您做更多的事情,但是您将很难理解它,直到您更深入地阅读它并看到一些实际的例子(并且真正意识到他们正在使用 curses)。

*nix 系统最流行的免费版本是 ncurses,windows 版本称为 pdcurses。

关于c - 使用 c 的文本编辑器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4465853/

相关文章:

c - 从 int** 读取 const 值,该值是从 int[][] 初始化的

C - 未引用的 Omp 函数

c - 彼得森算法的错误

windows - 如何使用 ffmpeg 从图像创建幻灯片?

windows - 如何通过批处理脚本检查进程是否正在运行

python - 如何在终端中绘制图表

在我的 Windows 10 shell 中找不到 PHP 命令,在 git bash 中也找不到。我从这里尝试了所有可用的解决方案

c - 链表推送功能

Windows 批处理 FOR 命令制表符分隔符

java - 如何为 Java 程序发布补丁