项目09课程设计资料.ppt

  1. 1、本文档共149页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
项目九 课 程 设 计 七、企 业 人 事 管 理 系 统 设 计 实 例 while(choiceincom==y||choiceincom==Y) { i++; printf(第%d个职工\n,i); printf(请你输入姓名:\n); scanf(%s,empc[i].name); printf(请你输入办公室电话号码:\n); scanf(%s,empc[i].officetel); printf(请你输入家庭电话号码:\n); scanf(%s,empc[i].hometel); 七、企 业 人 事 管 理 系 统 设 计 实 例 printf(请你输入手机号码:\n); scanf(%s,empc[i].handtel); printf(请你输入地址:\n); scanf(%s,empc[i].address); printf(请你输入电子邮件地址:\n); scanf(%s,empc[i].email); printf(是否继续输入?(y/n)\n); choiceincom=getch(); fwrite(empc[i],sizeof(struct communication),1,fp); } 七、企 业 人 事 管 理 系 统 设 计 实 例 if(toupper(choiceincom)==N) { fclose(fp); printf(输入完毕,任意键返回\n); return; } } 七、企 业 人 事 管 理 系 统 设 计 实 例 程序运行结果如图9-12所示。 图9-12 通信录信息录入程序运行结果 七、企 业 人 事 管 理 系 统 设 计 实 例 分析:通过写入的方式打开文件empcom.txt,“w”表示打开方式为写入,如果打开失败则返回。变量choiceincom用来控制是否继续录入,初始值为y,通过printf函数提示每次要输入的内容,scanf函数将输入的数据存放到数组empc中对应的数据项中。每录完一个职工的信息后,通过fwrite()函数将这个职工的信息写入到文件empcom.txt中,同时提问是否继续录入,将输入结果存入变量choiceincom中作为判断的依据。如果继续录入,则重复刚才的过程,否则退出并关闭文件。 通讯录信息查询程序代码如下: 七、企 业 人 事 管 理 系 统 设 计 实 例 void querycommunicate() { FILE *fp; int i=0; char qcname[8]; if((fp=fopen(empcom.txt,r))==NULL) { printf(不能够打开文件,按任意键返回\n); getch(); return; } 七、企 业 人 事 管 理 系 统 设 计 实 例 rewind(fp);fclose(fp); printf(插入完毕,按任意键返回\n); } else printf(此工号已存在,按任意键返回); getch(); return; } 七、企 业 人 事 管 理 系 统 设 计 实 例 程序运行结果如图9-7所示。 图9-7 追加一个职工信息程序运行结果 七、企 业 人 事 管 理 系 统 设 计 实 例 分析:通过fopen()函数打开employee.txt文件,打开失败则返回,否则以附加方式打开可读写的文件,写入的数据会被加到文件尾后,即文件原先的内容会被保留(a+),同时打开的文件为二进制文件(b)。为了保证职工工号的唯一性,在输入职工工号后,要与文件中的职工工号进行比较,如果有重复提示重复并返回,否则根据提示录入职工信息。录入结束后通过fwrite()函数将职工信息写入employee.txt文件中,并将指针移动到文件头,关闭文件。 删除一个职工信息程序代码如下: 七、企 业 人 事 管 理 系 统 设 计 实 例 void del() { long d

文档评论(0)

w5544434 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档