c语言文件加密解密及单词统计程序
10页1、 高级语言程序设计 课程设计学 院 计算机工程学院 班 级 计 算1014 姓 名 学 号 成 绩 指导老师 汪志华 2011年 6 月 30 日高级语言程序设计课程设计报告一、 设计目的: 通过课程设计,学会把相关的理论知识和实际应用相结合,锻炼了独立实践的能力;学会了查阅与设计相关资料的能力。二、 设计内容:课题题目:使用C语言设计程序,产生如下界面,1-5对应不同功能,若不用汉字,可用拼音或英文表示。* * 1-输入 2-加密 3-解密 4-显示 5统计 0-退出 * * * 请选择(0-5):1. 退出系统。2. 输入信息,并写入数据文件。3. 对给定的文件进行加密。4. 对给定的文件进行解密。5. 显示文本文件的内容。6. 统计某单词在文件中出现的次数。三、 设计思想:(1)程序中由主函数中引用函数,实现了结构化设计的思想,保证思路清晰。程序中大量使用文件操作,配合各种复合语句的相互嵌套,使用自顶向下、逐步求精逐步开发设计。具体思想:1、采用main主函数构造框架,再实现各个函数的调用。在主函数中,利用switch语句实现对各个项目的的函数调用。并且利用到清屏函数实现调用函数
2、后的界面的清洁性。这样程序具易读性,并且使用起来的界面效果较好。2、主函数中的各个调用函数的设计。gs、shuru、mi、xianshi 、tongji分别实现主菜单调用、输入、加密、解密、显示、统计单词数的功能。2.1主菜单函数: void gs(void);显示基本菜单界面边界,不易使主函数看起来庞大,简单的打印输出即可设计。2.2输入函数: void shuru(void); 利用文件的操作,用getchar函数从键盘读取数据,再用fputc函数将数据存放到文件中即可实现。2.3加密解密函数: void mi(void);先读取原文件数据,将源文件数据经过特定条件转换后存放到另外一个文件(比如名为“jiami.txt”)中去。加密过程,即将读取(可使用fgetc函数)文件的字符根据特定表达式转化为另外字符实现加密。存到另一个文件(“123.txt”) 后关闭文件,最后利用remove、rename两个函数实现删除原文件,将另一个文件(“123.txt”)命名为原文件名。这样就剩一个加解密的文件。2.4显示函数 void show(void);利用文件的操作,用fgetc函数从文件
3、读取数据,再用putchar函数将数据显示到屏幕即可实现。2.5计单词数函数 void tongji(void);从文件中读取字符串,存到数组中。接着从字符串中读取一个的英文单词,出来与要找的单词比较(可用strcmp函数),定义一个计数的变量实现单词出现次数。但是由于英文单词大写与小写都是同一个词,由此可以统一将所有字符用tolower函数转换为小写字母。在取单词过程中,可以利用islower函数判断取得的字符释是否是小字母。如果是则一直存到另一个字符数组,直到不是字母则可以暂停读取。获得的一个数组所代表的字符串就是读出的一个单词,马上将单词同统计的词比较计算。比较结束则继续读取下一个字符,重新存放字母到字符数组,一直做上面步骤到读取结束。最后显示打印要查找的单词总个数。(2)程序源文件#include#include#include#includevoid gs(void); /显示表头void shuru(FILE *,char ); /输入文本于所操作文件void mi(FILE *,int,char ); /加密和解密的函数void xianshi(FILE *); /显示文
《c语言文件加密解密及单词统计程序》由会员xins****2008分享,可在线阅读,更多相关《c语言文件加密解密及单词统计程序》请在金锄头文库上搜索。
031企业文化
第1部分:采购理念、方法、工具
品牌标杆理论(PPT37页)
影响交通线路的因素用(PPT38页)
中联重科品牌管理提升-adjusted2
品牌与维护-奥美(PPT43页)
认识职业与环境(PPT34页)
品牌&他们的管理工作(1)
买卖合同(PPT)
用微信玩转你的品牌_ok(PPT33页)
转化子的筛选与重组子的鉴定(PPT35页)
选修3—现代生物科技专题
奥美 品牌的故事
XX浅析别墅客户的需求和建议(PPT52页)
431方正电脑品牌传播沟通建议
一大堂经理岗位技能分析
国际货物运输保险(双学位)XXXX
国内汽车品牌
国际金融(PPT50页)
XXXX最新网店客服培训教程
2023-11-06 62页
2023-11-15 17页
2023-04-23 27页
2023-09-18 29页
2023-02-12 14页
2022-10-31 30页
2024-02-19 3页
2023-06-22 24页
2023-03-10 32页
2023-10-25 7页