全文预览

C语言 职工信息管理系统实验报告

上传者:读书之乐 |  格式:doc  |  页数:17 |  大小:0KB

文档介绍
******** 以下是对文件操作的函数(数据层) **************/Р//把数据写入文件中,注意是把整条链表的数据都写入Рvoid addFile(LinkList head)Р{Р?//文件指针Р FILE *fp; Р?LinkList p=head->next;Р?if((fp=fopen("employeeInfo.txt","w"))==NULL) Р?{Р printf("不能打开该文件!\n");Р exit(0);Р?}Р while(p!=NULL)Р?{Р fprintf(fp,"%-8s%-8s%-8s%-8s\n",p->e.num,p->e.name,p->e.sex,p->e.age);Р p=p->next;Р?}Р if(fclose(fp))Р?{Р printf("不能关闭文件!\n");Р exit(0);Р?}Р}Р//从文件中读出所有数据РLinkList getFile()Р{Р?LinkList newList=creatListOrNode();Р?FILE *fp; Р?if((fp=fopen("employeeInfo.txt","r"))==NULL) Р?{Р fp=fopen("employeeInfo.txt","a+");Р?}Р?while(!feof(fp))Р?{?Р LinkList pnode=creatListOrNode();Р fscanf(fp,"%s%s%s%s\n",pnode->e.num,pnode->e.name,pnode->e.sex,pnode->e.age);Р if(ftell(fp)!=0)Р {Р addNode(newList,pnode);Р }Р?}Р if(fclose(fp))Р?{Р printf("不能关闭文件!\n");Р exit(0);

收藏

分享

举报
下载此文档