电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

C语言课程设计文件加密解密

C语言课程设计文件加密解密_第1页
1/15
C语言课程设计文件加密解密_第2页
2/15
C语言课程设计文件加密解密_第3页
3/15
高级语言程序设计 课程设计 学 院 计算机工程 班 级 计算1113 姓 名 李慧 学 号 ********** 成 绩 指导老师 杨建富 2012 年 06 月 29 日 计算2 0 1 1 级高级语言程序设计课程设计大纲 一、设计目的: 通过课程设计,学会把相关的理论知识和实际应用相结合,锻炼了独立实践的能力;学会了查阅与设计相关资料的能力。 二、设计内容: 设计题目: 学 生 使 用 C 语 言 设 计 程 序 , 产 生 如 下 界 面 , 0-6 对 应 不 同 功 能 , 若 不 用 汉 字 ,可 用 拼 音 或 英 文 表 示 。 ************************************************************************************** * * * 1--输入 2--加密 3--解密 4--显示 5—统计 6—统计 全部 0--退出 * * * *************************************************************************************** 请选择(0--6): 0.退出系统。 1. 输入信息, 并写入文 本文 件。 2. 对 给定的文 件进行加密。 3. 对 给定的文 件进行解密。 4. 显示 文 本文 件的内容。 5.统计 某单词在文 件中出现的次数。 *6. 统计 在文 件中各单词出现的次数(可 选)。 三、设计思想: 主要思想为由总到分,由上到下的逐级分配任务的思想。通过主函数调用各个被调用的函数,再由被调用函数通过多个循环嵌套的使用实现各自的功能,最终达到程序的要求。 1.主函数中:先使用了 switch 选择结构来调用不同命令下所对应的被调用函数,其中包括:输入函数 input(),加密函数 jiami(),解密函数 jiemi(),显示函数show(),统计函数 count()。在每个被调用函数中还多次调用了用来判断是否要继续的函数 judge(),以达到循环的目的。在主函数中还多次使用清屏命令system(“cls”),以及刷新全部流的命令 flushall(),使调用函数后,界面保持清洁,提高了程序的易读性。 2.输入函数中:while((c=getchar())!=EOF)的使用能提示使用者结束的命令,并且通过 fputc(c,fp)把一个字符 c 写到由文件指针 fp 指定的磁盘文件上。 3.加密函数中:先定义两个指针,将输入的文件内容通过 fputc(c+1,fp1);进行加密并保存到 fp1 所指定的文件上。保存成功后,使用 remove(fname);语句删除掉原文件,并使用 rename("jiami.txt",fname);语句将加密后的文件名改为已被删除的原文件名。 4.解密函数中:考虑到...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

C语言课程设计文件加密解密

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部