UNIX环境下非图形终端上的通用下拉弹出式菜单工(2)
2015-11-30 01:08
导读:这给编程者提供了很大方便。笔者充分利用此特点,借助AIX操作系统(V3.2.5)提供的CURSES库完成屏幕窗口的创建与操纵。CURSES库是一组屏幕控制子程序,它允许
这给编程者提供了很大方便。笔者充分利用此特点,借助AIX操作系统(V3.2.5)提供的CURSES库完成屏幕窗口的创建与操纵。CURSES库是一组屏幕控制子程序,它允许用 C 程序调用这些子程序去控制终端的输入与输出。由此提供给用户友好的界面。由于CURSES库是一个较为复杂的问题,因此本文不作详细论述,有关这方面的内容,请读者参考相应的书籍。
通过以上分析,笔者想到了一种应用内存分配(指针)和链表相结合来实现变量的动态定义,利用C语言的递归调用最终实现程序通用性的方法。现将该方法与程序提供出来供大家参考。三、具体方法1.先根据相应的text文件内容创建双向循环链表网;2.再用自定义函数menu()实现对该链表网的应用。
详见程序清单和text文件示例。
(1)下拉弹出式菜单程序清单(以W开头的有关窗口函数是CURSES提供的)
# include