- UID
- 2198
注册时间2005-6-29
阅读权限255
最后登录1970-1-1
副坛主
  
该用户从未签到
|
视频十里边有时间就简单说一下 没时间就不讲了
问题估计都在这里 就是加密后 解密出现的问题 大家看一下代码自行理解一下
-------------------------------------------
/* 6月7号 修改解密函数 之前的代码 i>26 将出错 感谢梦回断情反馈 */
void JiaMi(char *str,int i)
{
char *p=str;
while(*p)
{
if(*p >='A' && *p<='Z'){ *p++=(*p-'A'+i+26)%26+'A'; continue; }
if(*p >='a' && *p<='z'){ *p++=(*p-'a'+i+26)%26+'a'; continue; }
p++;
}
}
void JieMi(char * str,int i)
{
JiaMi(str,-(i%26)); /* JiaMi(str,-i); */
}
main()
{
char str[100];
int i;
printf("Shuru Zifuchuan:");
gets(str);
printf("Shuru Jiami: ");
scanf("%d",&i);
JiaMi(str,i);
printf("JiamiHou JieGuo:");
puts(str);
JieMi(str,i);
printf("JiemiHou JieGuo:");
puts(str);
}
------------------------------------------------
C:\tc>test
Shuru Zifuchuan:ChinaPYG45555554dddddddaegavzmfaoe,.fadfouenfadfm,nakf
Shuru Jiami: 15
JiamiHou JieGuo:RwxcpENV45555554sssssssptvpkobupdt,.upsudjtcupsub,cpzu
JiemiHou JieGuo:ChinaPYG45555554dddddddaegavzmfaoe,.fadfouenfadfm,nakf |
|