📄 testchar.c~
字号:
// testchar.cpp : Defines the entry point for the console application.
//
#include "string.h"
#include <stdio.h>
#include <stdlib.h>
void EnStr(char * szEn,char * key,char * bufout);
void DeStr(char * szDe,char * key,char * bufout);
int main(int argc, char* argv[])
{
char p[]="f6tdnp1mzgAuZ2psJ2PsJAAAAAAAAA";
char key[]= "Rockregiment@gmail.com";
char q[1024]={0};
char q1[1024]={0};
int i;
EnStr(p,key,q);
printf("%s\n",q);
// cout<<q<<endl;
// for(i=0;i<20;i++)
// printf("%d\n",q[i]);
DeStr(q,key,q1);
printf("%s\n",q1);
// cout<<q1<<endl;
return 0;
}
void EnStr(char * szEn,char * key,char * bufout)
{
int len=strlen(szEn);
int keylen = strlen(key);
if(len <= 0)
return;
int i=0,j=0;
for(i=0;i<len;i++)
{
if(j> keylen)
j=0;
if(i % 3==0)
bufout[i]=szEn[i]-key[j]-1;
else if( i % 3 ==1)
bufout[i]=szEn[i] + key[j]+2;
else
bufout[i]=szEn[i]-key[j]-3;
j++;
}
return;
}
void DeStr(char * szDe,char * key,char * bufout)
{
int len=strlen(szDe);
int keylen = strlen(key);
if(len <= 0)
return;
int i=0,j=0;
{
for(i=0;i<len;i++)
{
if(j> keylen)
j=0;
if(i % 3==0)
bufout[i]=szDe[i]+key[j]+1;
else if( i % 3 ==1)
bufout[i]=szDe[i]-key[j]-2;
else
bufout[i]=szDe[i]+key[j]+3;
j++;
}
}
return;
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -