繁体   English   中英

使用c的文本编辑器

[英]text editor using c

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

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

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

诅咒还可以帮助您做更多的事情,但是在您深入了解它并看到实际的例子(实际上意识到他们正在使用诅咒)之前,您会难以理解它。

免费的* nix系统最受欢迎的版本是ncurses,而Windows版本称为pdcurses。

诅咒和其他类似的库是一个很好的起点。

http://en.wikipedia.org/wiki/Curses_%28programming_library%29

使用ncurses并查看vim的源代码

您可以在我的网页上找到一个基于ncurses的简单文本编辑器:

http://www.melvilletheatre.com/articles/cstuff/1.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM