unix环境下非图形终端上的通用下拉弹出式菜单工具

unix环境下非图形终端上的通用下拉弹出式菜单工具

ID:23869865

大小:64.00 KB

页数:7页

时间:2018-11-11

unix环境下非图形终端上的通用下拉弹出式菜单工具_第1页
unix环境下非图形终端上的通用下拉弹出式菜单工具_第2页
unix环境下非图形终端上的通用下拉弹出式菜单工具_第3页
unix环境下非图形终端上的通用下拉弹出式菜单工具_第4页
unix环境下非图形终端上的通用下拉弹出式菜单工具_第5页
资源描述:

《unix环境下非图形终端上的通用下拉弹出式菜单工具》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、UNIX环境下非图形终端上的通用下拉弹出式菜单工具摘要该文在AIXV3.2.5环境下,利用C语言的指针机制,开发出了非图形终端(HT-382)上通用下拉弹出式菜单工具。一、问题的提出随着计算机在社会生产、生活各部门的广泛应用和高档微机、小型机的不断出台,高性能UNIX/XENIX多用户、多任务操作系统正在逐步取代原有单用户的DOS系统。这就迫切需要在新环境下开发出大批功能齐全的应用软件工具,以取代DOS环境下的各种应用软件,从而满足用户新的要求。以往的菜单工具虽各有其特点,但均是在DOS环境下开发的,都借助于enu()实现对该链表网的应用。详见程序

2、清单和text文件示例。(1)下拉弹出式菜单程序清单(以e[20],subtitl[30],mbegin,mend;inttlin,tcol,subhigh,sub,*parem,*paret;ain()/*主函数*/{structlink*creat();voidmenu();charfname[10],tname[30];intain.txt","r"))==NULL){exit(0);}fscanf(fp1,"%s%d%d%s%d%d%d%d%s",fname,tlin,tcol,tname,hi,p;li,co,tree);free(f

3、p1);initscr();cbreak();mhead=creat(fname,NULL,NULL);/*创建双向循环链表网*/menu(mhead,NULL,tlin,tcol,tname,hi,enu(head,parevend!='T';)/*菜单显示*/{p->p.do{end!='T';){mvvvp(stout>prname,"exit")==0){p(stout>prname,"null.exe")!=0){(stout>prname);!=NULL)/*递归调用*/{enu(stout>subm,;e

4、nu,paremenu,parEitem)charsubmenu[10];structlink*paremenu;structlink*parEItem;{intn;structlinkmenu1;structlink*head;structlink*p1,*p2;FILE*fp;charsubname[60];strcpy(subname,NULL);strcpy(subname,tree);strcat(subname,submenu);if((fp=fopen(subname,"r"))==NULL){exit(0);}head=NULL;n

5、=1;for(;!feof(fp);){fscanf(fp,"%s%d%d%s%d%d%s%d%d%d%d%s",menu1.str,menu1.lin,menu1.col,menu1.subp,menu1.tlin,menu1.tcol,menu1.subtitl,menu1.subhigh,menu1.subp;menu1.sublin,menu1.subcol,menu1.prname);if(n==1){p1=p2=(structlink*)malloc(LEN);head=p1;head>mbegin='T';head>m

6、end='F';strcpy(head>str,menu1.str);strcpy(head>subp,menu1.subp);strcpy(head>prname,menu1.prname);strcpy(head>subtitl,menu1.subtitl);head>lin=menu1.lin;head>col=menu1.col;head>tlin=menu1.tlin;head>tcol=menu1.tcol;head>subhigh=menu1.subhigh;head>;su

7、benu1.subenu1.sublin;head>subcol=menu1.subcol;head>p=NULL;head>parem=paremenu;head>paret=pareitem;if(strcmp(p1->subp,"null.txt"))head>subm=creat(head>subp,head,p1);}else{p1=(structlink*)malloc(LEN);p2->next=p1;p1->befo=p2;p1->mbegin='F';p1->men

8、d='F';strcpy(p1->str,menu1.str);strcpy(p1->subp,menu1.s

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。