问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言 ch+=key什么意思,ch-=26什么意思

发布网友 发布时间:2022-12-21 07:56

我来回答

3个回答

热心网友 时间:2023-10-09 01:30

首先你这是一部分代码,fp,fp1分别是原文件操作指针和加密文件操作指针,key是加密方法,这个可以简单看作加某一个常数值,从而改变输入的字符,达到文件加密的效果。
while那句的意思是只要源文件不空,一直输入字符,每次一个字符;
ch+=key那句可以表示为ch=ch+key,就是加密的操作之一;也就是加一个字符或者常数;
if那句就是判断加密后有没有超出字母的范围;
ch-=26等效于ch=ch-26,假如说if语句为真就执行这句代码,那么就减去26,从而达到加密的效果,26是字母的所有个数;
最后那句就是把加密后的字符放到fp1指针指向的加密文件。
我举个例子,比如说key=5.你取到源文件一个字符‘Y’,那最后加密文件就是‘D’,这就是加密了。

热心网友 时间:2023-10-09 01:30

ch+=key;的意思就是:ch=ch+key
ch-=26;的作用就是ch=ch-26,其中26就是字母表的长度呀(26个英文字母)。
while后面那句表示如果打开的文件不是空的。
你看看ASCII码表,很多东西就明白了!

热心网友 时间:2023-10-09 01:31

ch+=key
等价于
ch=ch+key
ch
-=
26
等价于
ch
=ch-26
if后面的语句跟加密有什么关系?
答:是为了判断加密后的字符是不是还在
a~z之间,比如说a的ascii码是97,z的ascii码是123,a+key的值超过123就会变成乱码了,所以再
ch-26
(26表示26个字母的意思)又落在了
97~123之间,这样就不会乱码。
while后语句是什么意思?
答:是判断从文件读取一个字符,是否已经到了文件末尾。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
我用银行卡网购了。怎么被注销了? 装电线的时候,不同区域该用什'么规格的电线? SY0401-98《输油输气管道线路工程施工及验收规范》废止后,用什么规范... 汇率一直变动,对中国工业品出口竞争力产生了影响,但是应该用什么... ...整个盘面流出资金大于流入资金,但是股票仍然升.. 请问股市或个股资金的流入与流出是什么意思啊? 股市之中的"资金流入"和"资金流出"分别是什么意思? 什么是股市中的资金流入和流出现象,如何理解 耕升gtx titan x 显卡怎么样 gtxtitanx是游戏显卡吗 铜门窗型材哪家质量好 翻译horwrapicon的中文是什么意思? 武则天眉心那个叫什么 婴儿消毒柜无汞灯珠的好么 英文信开头黄金问候语 冷水机故障代码err21 考研报名时填错了一些信息,比如学号、毕业时间、报考专业等内容,现场确认时能修改吗? 现在什么云盘比较好用,百度云盘,360云盘,1473哪种更好些? 2018考研,马上要现场确认了,发现自己报考点选错了,已经过了报名日期了,请问怎么办?急!!! 8位按键4位密码的密码锁怎么用 突尼斯阿拉伯国际银行 BANQUE INTERNATIONALE ARABE DE TUNISIE(BIAT) 请帮助核查ZL96117067.0专利 山东郭氏新材料有限公司怎么样? 小苏打哪里有卖,用小苏打刷牙,真的有用吗 听说用苏打刷牙牙齿会变白,苏打哪里有卖?买怎么样的?怎样调洗? 儿童乐园加盟哪家好?童爱岛儿童乐园怎么样 刷牙用的小苏打哪里有卖,药店有没有? 冬天的北京带孩子去哪玩? 请问苏打该去哪里买? 刷牙是用苏打水还是苏打粉 opporeno7pro2022年11月还值得购买吗 C#中keychar为啥报错?该怎么改? 小床的面积大约是300什么? C#代码判断(KeyChar)我想输入汉字,又如何判断呢? 手机银行明细日期截图可以修改吗 一道汇编作业题,高分请教! icode是什么? rnaan00是什么型号 上次去书店看到一套书,忘了记名字了,4本,好像是外国作品,书名分别包含春夏秋冬,封面很漂亮。请问书名 在线求帮忙设计一下小说封面,感激不尽 金币不多就十个吧 急需,谢谢 书名 春夏秋冬青春不负 春夏秋冬与酸甜苦辣设计理念怎么写 全钢防静电地板施工应注意哪些问题 旗滨集团为什么散户那么多?601636 旗滨集团业绩?601636旗滨集团配股了吗? 旗滨集团今日走势分析?最新旗滨集团股票分析?旗滨集团601636收盘价? 旗滨集团为什么没涨?旗滨集团什么时间公布2021年报?601636旗滨集团股东? 旗滨集团股市行情历史走势行情?旗滨集团最新行情分析?601636旗滨集团增发价? 华为nova7pro和opporeno8+哪个 旗滨集团股票最新行情走势?旗滨集团最新分析视频?601636旗滨集团今天开盘价? 网络管理员能操控他人手机吗 所有网赌都能控制手机吗 安眠药的功效