您好我想用c创建一个文本编辑器。我不想制作任何GUI,文本编辑器将成为一个控制台应用程序。我想问一下是否有任何库实现了一些基本功能,例如,我想在用户按下ctr + s时执行一个函数。
答案 0 :(得分:2)
你想要查看curses库。对于大多数类Unix系统以及Windows中的控制台程序(可能是在PowerShell下运行的程序,但不确定),都有它的版本。
该库具有读取按键,在屏幕上移动以及以平台/终端独立方式使用ASCII或终端图形字符绘制窗口边界的功能。有些版本甚至可以使用鼠标。
还有更多的诅咒可以帮助你做,但是你会很难理解它,直到你仔细阅读它并看到一些实例(并实际意识到他们正在使用诅咒)。
免费* nix系统最流行的版本是ncurses,windows版本称为pdcurses。
答案 1 :(得分:0)
诅咒和其他类似的图书馆是一个很好的起点。
http://en.wikipedia.org/wiki/Curses_%28programming_library%29
答案 2 :(得分:0)
答案 3 :(得分:0)
您可以在我的网页上找到一个简单的基于ncurses的文本编辑器: