如何使用ASCII在C中创建下拉菜单?

如何使用ASCII在C中创建下拉菜单?,c,windows,menu,mingw32,C,Windows,Menu,Mingw32,作为一些DOS应用程序,如何用C和ASCII显示下拉菜单 (可通过箭头键控制) 像这样: +-------------------- +-------------------- | File | Edit | Help ... | File | Edit | Help ... +----------+--------- +------+----------+-- | New (N) |

作为一些DOS应用程序,如何用C和ASCII显示下拉菜单

(可通过箭头键控制)

像这样:

+--------------------              +--------------------
| File | Edit | Help ...           | File | Edit | Help ...
+----------+---------              +------+----------+--
| New (N)  |                              | Cut (X)  |
| Open (O) |               AND            | Copy (C) |
| Save (S) |                              | Undo (U) |
+----------+                              +----------+

我可以使用哪个图书馆?

我建议使用像ncurses这样的图书馆。从头开始写是相当困难的,但是,如果你真的想,你需要使用大量的printf和函数在某个位置写一个字符


在这里,您可以找到更多适用于windows的ncurses选项:

我建议使用类似ncurses的库。从头开始写是相当困难的,但是,如果你真的想,你需要使用大量的printf和函数在某个位置写一个字符


在这里,您可以找到更多适用于windows的ncurses选项:

想想
printf
:)@haccks自己做任何事情都不需要LIB吗?沉重的东西:-(这些表看起来像SQL,我想你应该看看一些创建表的SQL源代码。我想一定有一些有用的东西。看看或者如果这是一个DOS应用程序,有16位编译器等等,你可能正在使用Borland C或Pascal编译器。看看Turbo Vision,一个非常著名的库(我在这里展示了我的年龄)用于在DOS中创建UI。其中还包括指向原始源代码的链接。如果是现代Windows,请使用该端口,因为它是一个著名的、设计良好的库,具有高级类。例如,这正是您需要的。想想
printf
:)@haccks自己做每件事,没有libs?沉重的东西:-(这些表看起来像SQL,我想你应该看看创建表的一些SQL源代码。我想一定有一些有用的东西。看看或者如果这是一个DOS应用程序,有16位编译器等等,你可能正在使用Borland C或Pascal编译器。看看Turbo Vision,一个非常著名的库(我在这里展示了我的年龄)用于在DOS中创建UI。其中还包括一个指向原始源代码的链接。如果是现代Windows,请使用该端口,因为它是一个著名的、设计良好的库,具有高级类。例如,有一些正是您需要的。