把输入文件和输出文件名的数组初始化一下设为0,看看
还有:
for(i=7;i>0;i++){
j=i;
k=rand()%(j+1);
上面的for循环的i是++吗确认一下!
并且rand()返回值是int,可能是负数所以需要检查一下
加密程序代码:
#include<stdioh>
main()
{
char c,filename[20];
FILE fp1,fp2;
printf("请输入待加密的文件名:\n");
scanf("%s",filename);
fp1=fopen(filename,"r");
fp2=fopen("miwentxt","w");
do
{
c=fgetc(fp1);
if(c>=32&&c<=126)
{
c=c-32;
c=126-c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
解密程序代码:
#include<stdioh>
#include<stringh>
main()
{
char c,filename[20];
char yanzhengma[20];
FILE fp1,fp2;
printf("请输入待解密文件名:\n");
scanf("%s",filename);
printf("请输入验证码:\n");
scanf("%s",yanzhengma);
if(strcmp(yanzhengma,"shan")==0)
{
fp1=fopen(filename,"r");
fp2=fopen("yuanwentxt","w");
do
{
c=fgetc(fp1);
if(c>=32&&c<=126)
{
c=126-c;
c=32+c;
}
if(c!=-1)
fprintf(fp2,"%c",c);
}
while(c!=-1);
}
else
{
printf("验证码错误!请重新输入:\n");
scanf("%s",filename);
}
}
一、破解控制程序,解除设置的限制(一般不采用,耗时耗精力)
1、破解厂家设置的程序保护密码;
2、读出控制程序;
3、分析控制程序,找到设置限制的程序段,禁止或删除该段程序;
4、把修改后的程序重新下载到控制器。
二、更换新的程序(正规厂家专业工程师:1-4小时)
1、首先要理清旋转门的外围线路,找到各个信号的定义;
2、根据找到的信号定义,重新编程;
3、删除控制器的源程序;
4、把编写的新程序下载到控制器;
5、这种方法不需要更换硬件和更改线路。
三、换新的控制系统(一般公司维修技工:1-3天)
1、把系统更换为自己熟悉的硬件,并根据自己所有系统的信号定义重新整改线路。
2、有些人只需要更换控制器;有些人需要更换控制器、变频器;有些人需要更换控制器、变频器、定位传感器,甚至触摸屏,这取决于维修人员的技术水平。
public String getPass(String str){
String str="";
for(int i=0;i<strlength();i++){
char ch=strcharAt(i); //得到单个字符ch;
if(ch>64 && ch<91){ //成立=>ch是大写字母
str+=(char)(155-ch); //大写对应字母之和:155 eg:'A'+'Z'=155
}else if(ch>96 && ch<123){ //成立则ch是小写字母
str+=(char)(219-ch); //小写对应字母之和:219 如:'a'+'z'=219
}else {
str=""; //若进入此处,则说明str中有非字母字符
return str; //直接退出
}
}
return str; //返回str的值;
}
楼主估计是新手,此处程序鄙人就不进一步优化。(可优化)
加密和解密算法是程序编制中的重要一环。试想,如果我们平时使用的腾讯QQ、支付宝支付密码、今日头条账号密码那么轻易就被别人**的话,很多不可以预料的事情就会发生!
在现实生活中,我们遇到过太多QQ密码被**的情况,有的朋友QQ被盗之后,骗子利用朋友间信任骗取钱财的事情屡见不鲜。支付宝也曾出现过支付宝账户被恶意**的事件,对用户利益造成了严重损害!这些在技术上都指向了同一相关问题:软件加密算法的强壮程度。今天,小编利用C语言来简单实现一种加密方法。下面是源代码。
需要说明:程序利用了ascii码值的按照一定规律变换实现加密,对于解密过程,则是加密的逆过程。下面是程序的运行结果。
4190阅读
搜索
编程免费课程300节
初学编程100个代码
java自学一般要学多久
5秒破解excel密码
python必背100源代码
40岁零基础学编程
三菱PLC只有使用特定的编程软件才能对程序进行加密,特定的编程软件包括SWOPC-FXGP/WIN-C和GX- DEVELOPER软件。只有这两个软件才能进行加密。进行加密时只需要在这两个程序中新建登陆关键字和口令就可以了。
三菱PLC采用一类可编程的存储器,用于其内部存储程序,执行逻辑运算、顺序控制、定时、计数与算术 *** 作等面向用户的指令,并通过数字或模拟式输入/输出控制各种类型的机械或生产过程。
它是小形化,高速度,高性能和所有方面都是相当FX系列中最高档次的超小程序装置,除输入出16~25点的独立用途外,还可以适用于多个基本组件间的连接等特殊用途,是一套可以满足多样化广泛需要的PLC。
扩展资料
保养
一、保养规程、设备定期测试、调整规定
(1) 每半年或季度检查PLC柜中接线端子的连接情况,若发现松动的地方及时重新坚固连接;
(2) 对柜中给主机供电的电源每月重新测量工作电压;
二、设备定期清扫的规定
(1) 每六个月或季度对PLC进行清扫,切断给PLC供电的电源把电源机架、CPU主板及输入/输出板依次拆下,进行吹扫、清扫后再依次原位安装好,将全部连接恢复后送电并启动PLC主机。认真清扫PLC箱内卫生;
(2) 每三个月更换电源机架下方过滤网;
三、检修前准备、检修规程
(1) 检修前准备好工具;
(2) 为保障元件的功能不出故障及模板不损坏,必须用保护装置及认真作防静电准备工作;
(3) 检修前与调度和 *** 作工联系好,需挂检修牌处挂好检修牌;
参考资料来源:百度百科—三菱PLC
int jiami(int a)
{
int r=0;
int[] aa = new int[4];
aa[0] = a / 1000;
aa[1] = a % 1000 / 100;
aa[2] = a % 100 / 10;
aa[3] = a % 10;
for (int i = 0; i < 4; i++) aa[i] = (aa[i] + 5) % 10;
r = aa[3] 1000 + aa[2] 100 + aa[1] 10 + aa[0];
MessageBoxShow(rToString());
return r;
}
以上就是关于一道 文件加密C语言题全部的内容,包括:一道 文件加密C语言题、C语言设计一个简单的加密解密程序、旋转门程序加密及解密问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)