求救!!!,在Linux平台下用c如何制作菜单!!!

求救!!!,在Linux平台下用c如何制作菜单!!!

各位大侠:
   你好!!
   求救!!!,在Linux平台下用c如何制作菜单!!!如何用c编写菜单,点击菜单项要实现一定的功能(响应事件)。
   哪里有这方面的资料可找???
   email:xhs1314@hotmail.com      
图形界面用GTK或QT,字符界面用curse库      
yfydz老兄,大家好:
    谢谢!!
    能再具体点吗??我是想用字符界面,通过tab来选择菜单项,每一菜单项有相应的一些项目要填写,写完后保存,进入下一菜单项填写,完成后,又保存退出,
    如何编写这一菜单,能告诉我编这菜单的大致过程。又如何用你说的curse库???我用的是vim或mc编辑器。
    问题二:我#mc  后,进入mc的界面,当当我按F9后那菜单项的中文字出现乱码。开怎么办,我用的是RedHat 7.2盗版碟。我该怎么办??
    请多多指教,谢谢!!!!