彩票管理系统图2.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
彩票管理系统图2

程序启动时,需要加载彩民用户链表、彩票链表、购买历史链表 退出时需要保存用户链表、彩票链表、购买历史链表,以防止信息丢失。 项目必备技能:(以下,以单链表尾插法为例) 链表 创建一个头指针 Usr_t * usr_head = NULL; 分配空间(头指向堆里的一块空间) Usr_head = (usr_t*)calloc(1,sizeof(usr_t)); 初始化(构建单链表基本形态) If(NULL == usr_head){ //错误返回 }else{ //建立 单链表尾插法形态 Usr_head-next = NULL; } 插入(增加) //说明usr_head为全局变量也可传参 /* *函数功能:用户链表尾插法 *参 数:新节点 *返 回 值:0_成功,1_失败 */ Int Usr_insert(usr_t* node){ If(NULL == node){//入参判断 Return 1; } Usr_t * cur = NULL;//声明临时变量 Cur = usr_head; //原则链表头不移动利用临时变量移动 While(NULL != cur-next){//遍历到最后一个节点 Cur = cur-next; } Cur-next = node;//此时cur为最后一个节点 Node-next = NULL;//将最后一个节点设为 Return 0; } 删除 /* *函数功能:删除自己 *参 数:node_要删除的节点 *返 回 值:0_成功 1_失败 */ Int usr_del_self(usr_t node){ If(NULL == node){ Return 1; }else{ Usr_t * cur = NULL;//声明临时变量 Usr_t * temp= NULL;//声明临时变量 Temp = usr_head;//指向当前节点的前一个节点 Cur = usr_head-next; //当前节点为头节点的下一个节点 While(NULL != cur-next){//遍历到最后一个节点 //判断当前节点与传进来的节点名字是否相等 If(0 == strcmp(cur-name,node-.name)){ Temp-next = cur-next; Free(cur); } Temp = cur; Cur = cur-next; } Return 1; } } /* *函数功能:释放链表(未释放链表头) *函数参数:无 *返 回 值:无 */ Void usr_destroy(){ Usr_t* cur = NULL; Usr_t* temp = NULL; Cur = head-next; While(NULL != cur){ Temp = cur-next; Free(cur); Cur = temp; } } 修改 找到要找的内容修改它 自己实现 查询 Void usr_output(){ Usr_t* cur = NULL; Cur = usr_head-next; Printf(“name,pwd\n”); While(NULL != cur){ //打印内容 Pirntf(“%s,%s\n”,cur-name,cur-pwd); Cur = cur-next; } } 2.mikefile 依赖关系 如:有文件夹 bin/ src/ include/ obj/ main.c 、view.c、control.c、mode.c 存放于src/中 Main.h、view.h、control.h、mode.h 存放于 include/中 要生成 main 可执行文件,关系如下 文件保存、读取: /* *函数功能:文件保存 *函数参数:无 *返 回 值:0_成功、1_失败 */ Int usr_writefile(){ FILE* fp; Fp = fopen(“config.txt”,”wb”); If(NULL == fp){ Return 1; }else{ Usr_t* cur = NULL; Cur = head-next; While(NULL != cur){ Fwrite(cur,sizeof(usr_t),1,fp); Cur = cur-next; } } Close(fp); } /* *函数功能:文件读取 *函数参数:无 *返 回 值:0_成功、1_失败 */ Int usr_readfile(){ FILE* fp; Fp = fopen(“config.txt”,”a+”); If(NULL == fp){ Return 1; }else{ Usr_t* node = NULL; Node = (usr_t*)calloc(1,siz

文档评论(0)

2017ll + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档